你的位置:首页 > 软件开发 > 操作系统 > iOS.UI高级.UITouch触摸与UIGesture手势.01.事件、触摸(touch)事件

iOS.UI高级.UITouch触摸与UIGesture手势.01.事件、触摸(touch)事件

发布时间:2015-03-31 16:01:19
一、iOS事件:  1.事件:事件就是当你在手机上点击手机屏幕、滑动手机翻面、摇动手机的时候,手机做出一些反应,对应的在应用程序里实现了某些代码的某些功能,完成这个过程就是一个事件。  2.iOS事件类型:  (1)触摸事件,比如点击照片放大、点击按钮等。  (2)运动事件,比如 ...

iOS.UI高级.UITouch触摸与UIGesture手势.01.事件、触摸(touch)事件

一、iOS事件:

  1.事件:事件就是当你在手机上点击手机屏幕、滑动手机翻面、摇动手机的时候,手机做出一些反应,对应的在应用程序里实现了某些代码的某些功能,完成这个过程就是一个事件。

  2.iOS事件类型:

  (1)触摸事件,比如点击照片放大、点击按钮等。

  (2)运动事件,比如微信摇一摇,就是一个很典型的运动事件,通过手机的运动,实现某些功能。

  (3)远程控制事件,这个我也不知道举什么例子。

  iOS.UI高级.UITouch触摸与UIGesture手势.01.事件、触摸(touch)事件

  

 

二、触摸事件

  1.触摸事件的处理方法:

  复写以下方法,监听触摸事件。

  iOS.UI高级.UITouch触摸与UIGesture手势.01.事件、触摸(touch)事件 

  2.UITouch触摸对象

  (1)先来看触摸事件会包含哪些信息:window:触摸产生所在的窗口、view:触摸产生所处的视图、tapCount触摸是单击还是双击或者更多、phase触摸事件在屏幕上有一个周期,即触摸开始、触摸点移动、触摸结束、还有中途取消。通过phase可以查看当前触摸时间在一个周期中所处的状态。phase是UITouchPhase类型的,它是一个枚举:

  ·  UITouchPhaseBegan

  ·  UITouchPhaseMoved

  ·  UITouchPhaseStationary

  (4)UITouch类中常用方法 

  既然是类中的常用方法,那么,是实例方法的话,我们创建一个UITouch对象就可以调用,是类方法的话,我们直接用类名,即[UITouch ];可以调用。

  iOS.UI高级.UITouch触摸与UIGesture手势.01.事件、触摸(touch)事件

  例如在(3)中我们可以用取出来的对象调用这两个方法。

  [touch locationInView:touch.view];

  至于如何打印出这个点,我也不知道,如果你知道还望告知,谢谢。

  (5)touch事件的传递

  iOS.UI高级.UITouch触摸与UIGesture手势.01.事件、触摸(touch)事件

  那么上图中的UIGestureRecognizer又是什么呢?还有什么是第一响应者?下篇博客有详细说明。

  摘自文档:

  iOS.UI高级.UITouch触摸与UIGesture手势.01.事件、触摸(touch)事件

    


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:iOS.UI高级.UITouch触摸与UIGesture手势.01.事件、触摸(touch)事件

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。