2.12 UITapGestureRecognizer手势之双击 [iOS开发-Xcode教程]

1. 在欢迎窗口右侧的历史项目列表中,双击打开之前创建的单视图项目模板。

image

2. 本节课将为您演示,如何给视图对象添加手势,使视图对象能够检测到手指的双击操作。首先在一个空白项目中,打开视图控制器的代码文件。

image

3. 接着开始编写代码,实现这项功能。

image

4. 首先初始化一个原点在(32, 80),宽度和高度都是256的矩形常量,作为视图的显示区域。

image

5. 然后创建一个相应尺寸的图像视图。

image

6. 从资源文件夹中,读取项目中的一张图片。

image

7. 使用加载的图片,创建一个图像视图。

image

8. 开启图像视图对象的交互功能。

image

9. 将图像视图,添加到当前视图控制器的根视图。

image

10. 创建一个手势对象,用于检测发生在设备中的手势。

image

11. 设置点击次数为2,模拟双击事件。

image

12. 设置手势为单次双击事件。

image

13. 将手势指定给图像视图对象。

image

14. 创建一个方法,用来响应双击手势的事件。

image

15. 当接收到手势事件后,弹出一个提示窗口。

image

16. 创建一个按钮,作为提示窗口中的[确定按钮]。当用户点击该按钮时,将关闭提示窗口。

image

17. 将确定按钮,添加到提示窗口中。

image

18. 在当前视图控制器中,展示提示窗口。然后点击[编译并运行]按钮,运行模拟器预览效果。

image

19. 接着在弹出的模拟器中,鼠标双击星星图标,检测手势的执行效果。

20. 当用户双击图像视图时,由自定义的手势对象,接收并响应点击事件。在弹出的警告窗口中,点击确认按钮,关闭弹出窗口。

image

21. 最后点击[停止]按钮,关闭模拟器,并结束本节课程。

image

image

本文整理自:《互动教程 for Xcode9 & Swift4》,真正的[手把手]教学模式,用最快的速度上手iOS开发,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1063100471,或扫描本页底部的二维码。课程配套素材下载地址:资料下载

你可能感兴趣的:(2.12 UITapGestureRecognizer手势之双击 [iOS开发-Xcode教程])