- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章 触摸及手势
在日常生活中,我们使用的是键盘来完成手机中所用的操作。但是在iPhone中,用户是不通过键盘,而是通过触摸设置来实现屏幕上所有的操作。本章我们将主要为大家讲解触摸和手势等相关方面的知识。
14.1 触摸
所谓触摸,就是指用户使用手指接触屏幕。系统和硬件一起,将会知道手指什么时候触摸到屏幕,还可以知道屏幕触摸到的位置。本节主要为大家讲解触摸中常用到的方法和应用。
14.1.1 触摸的方法
其实,触摸是在UIView上进行的。用户看到的和触摸到的都是视图。当用户触摸到屏幕时,触摸事件就会发生。触摸是有一系列的方法控制的。在使用这些方法之前,要创建一个触摸对象。
14.1.1 触摸的方法
14.1.1 触摸的方法
14.1.2 触摸的应用
有了这些触摸的方法,我们就可以在触摸屏上,进行一些简单的操作。
14.2 手势
为了给屏幕争取更多更大的空间,所有我们看到的iPhone是没有键盘的。用户可以将手放到屏幕上通过各种各样的手势来完成各项操作,识别这些手势的被称为手势识别器。本节将主要为几种常用到的手势识别器。
14.2.1 手势识别器
手势识别器(UIGestureRecognizer):可以理解为一个容器,里面可以添加它的子类,这些子类都是封装好的,可以响应屏幕上的事件。UIGestureRecognizer本身是一个抽象类,提供方法和属性给它的子类。
14.2.1 手势识别器
方法
功能
initWithTarget()
指定初始化器
locationOfTouch()
一个触摸是由索引号指定
属性
numberOfTouches
提供当前触摸的个数
enabled
关掉手势识别器
state、view
视图是手势识别器附属的视图
14.2.2 轻拍
通常,使用UITapGestureRecognizer手势识别器来实现轻拍的动作。在使用之前,要创建一个UITapGestureRecognizer对象。
14.2.2 轻拍
14.2.3 捏
所谓捏,就是使用两个手指,在屏幕上向里或者向外张合,从而使屏幕中的东西实现放大和缩小的效果。实现捏的手势识别器为UIPinchGestureRecognizer。在使用UIPinchGestureRecognizer之前,同样要创建对象。
14.2.4 滑动
要实现滑动的手势,必须要使用UISwipeGestureRecognizer手势识别器。要使用UISwipeGestureRecognizer手势识别器之前,我们还是要进行创建。
14.2.5 旋转
要使用旋转手势,必须要使用到UIRotationGestureRecognizer手势识别器。在使用UIRotationGestureRecognizer之前,我们还是需要创建对象。
14.2.6 移动
我们可以手势,实现事物的移动。要实现移动,需要使用UIPanGestureRecognizer手势识别器。要使用它,需要先创建对象。
14.2.7 长按
当我们按住屏幕上的某一事物时,在事物上停留一段时间,被称为长按。要想实现长按,必须要使用UILongPressGestureRecognizer手势识别器。要使用它,必须要和之前的其它手势识别器一样,创建对象。
14.2.7 长按
14.3 小结
本章主要向大家讲解了触摸的方法、应用以及手势等相关方面的内容。本章的重点是几种常用手势的使用。通过学习本章,希望大家可以自己动手使用触摸和手势的相关内容,创建出一个独特的设置界面。
文档评论(0)