一、iOS事件: 1.事件:事件就是当你在手机上点击手机屏幕、滑动手机翻面、摇动手机的时候,手机做出一些反应,对应的在应用程序里实现了某些代码的某些功能,完成这个过程就是一个事件。 2.iOS事件类型: (1)触摸事件,比如点击照片放大、点击按钮等。 (2)运动事件,比如 ...
一、iOS事件:
1.事件:事件就是当你在手机上点击手机屏幕、滑动手机翻面、摇动手机的时候,手机做出一些反应,对应的在应用程序里实现了某些代码的某些功能,完成这个过程就是一个事件。
2.iOS事件类型:
(1)触摸事件,比如点击照片放大、点击按钮等。
(2)运动事件,比如微信摇一摇,就是一个很典型的运动事件,通过手机的运动,实现某些功能。
(3)远程控制事件,这个我也不知道举什么例子。
二、触摸事件
1.触摸事件的处理方法:
复写以下方法,监听触摸事件。
2.UITouch触摸对象
(1)先来看触摸事件会包含哪些信息:window:触摸产生所在的窗口、view:触摸产生所处的视图、tapCount触摸是单击还是双击或者更多、phase触摸事件在屏幕上有一个周期,即触摸开始、触摸点移动、触摸结束、还有中途取消。通过phase可以查看当前触摸时间在一个周期中所处的状态。phase是UITouchPhase类型的,它是一个枚举:
· UITouchPhaseBegan
· UITouchPhaseMoved
· UITouchPhaseStationary
(4)UITouch类中常用方法
既然是类中的常用方法,那么,是实例方法的话,我们创建一个UITouch对象就可以调用,是类方法的话,我们直接用类名,即[UITouch ];可以调用。
例如在(3)中我们可以用取出来的对象调用这两个方法。
[touch locationInView:touch.view];
至于如何打印出这个点,我也不知道,如果你知道还望告知,谢谢。
(5)touch事件的传递
那么上图中的UIGestureRecognizer又是什么呢?还有什么是第一响应者?下篇博客有详细说明。
摘自文档:
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:iOS.UI高级.UITouch触摸与UIGesture手势.01.事件、触摸(touch)事件
关键词:IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。