1. 在歡迎窗口右側(cè)的歷史項(xiàng)目列表中梯皿,雙擊打開(kāi)之前創(chuàng)建的單視圖項(xiàng)目模板主儡。
2. 本節(jié)課將為您演示奖唯,如何使用長(zhǎng)按手勢(shì),使視圖對(duì)象能夠檢測(cè)到手指的長(zhǎng)按操作糜值。首先在一個(gè)空白項(xiàng)目中丰捷,打開(kāi)視圖控制器的代碼文件。
3. 接著開(kāi)始編寫(xiě)代碼寂汇,實(shí)現(xiàn)這項(xiàng)功能瓢阴。
4. 首先初始化一個(gè)原點(diǎn)在(32, 80),寬度和高度都是256的矩形常量健无,作為視圖的顯示區(qū)域荣恐。
5. 然后創(chuàng)建一個(gè)相應(yīng)尺寸的圖像視圖。
6. 從資源文件夾中累贤,讀取項(xiàng)目中的一張圖片叠穆。
7. 使用加載的圖片,創(chuàng)建一個(gè)圖像視圖臼膏。
9. 將圖像視圖,添加到當(dāng)前視圖控制器的根視圖渗磅。
10. 創(chuàng)建一個(gè)長(zhǎng)按手勢(shì)對(duì)象嚷硫,用于檢測(cè)發(fā)生在設(shè)備中的長(zhǎng)按手勢(shì)。
12. 創(chuàng)建一個(gè)方法仔掸,用來(lái)接收長(zhǎng)按手勢(shì)事件。
14. 當(dāng)接收到手勢(shì)事件后起暮,彈出一個(gè)提示窗口。
15. 創(chuàng)建一個(gè)按鈕会烙,作為提示窗口中的[確定按鈕]负懦。當(dāng)用戶點(diǎn)擊該按鈕時(shí),將關(guān)閉提示窗口柏腻。
17. 在當(dāng)前視圖控制器中五嫂,展示提示窗口颗品。然后點(diǎn)擊[編譯并運(yùn)行]按鈕,運(yùn)行模擬器預(yù)覽效果。
18. 在彈出的模擬器中抛猫,鼠標(biāo)長(zhǎng)按星星圖片,檢測(cè)手勢(shì)捕捉的效果孩灯。
19. 當(dāng)用戶鼠標(biāo)長(zhǎng)按圖像視圖時(shí)闺金,由自定義的手勢(shì)對(duì)象,接收并響應(yīng)點(diǎn)擊事件峰档。在彈出的警告窗口中败匹,點(diǎn)擊確認(rèn)按鈕,關(guān)閉彈出窗口讥巡。
20. 最后點(diǎn)擊[停止]按鈕掀亩,關(guān)閉模擬器,并結(jié)束本節(jié)課程欢顷。
本文整理自:《互動(dòng)教程 for Xcode9 & Swift4》槽棍,真正的[手把手]教學(xué)模式,用最快的速度上手iOS開(kāi)發(fā)抬驴,蘋(píng)果商店App Store免費(fèi)下載:https://itunes.apple.com/cn/app/id1063100471炼七,或掃描本頁(yè)底部的二維碼。課程配套素材下載地址:資料下載