您的位置:首页 > 移动开发 > IOS开发

iOS开发 - 响应者链触摸事件(一)

2016-01-22 16:40 423 查看

原文链接

触摸事件

在用户使用app过程中,会产生各种各样的事件

iOS中的事件可以分为3大类型

?

响应者对象

在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”

UIApplication、UIViewController、UIView都继承自UIResponder,因此它们都是响应者对象,都能够接收并处理事件

UIResponder

?

UIView的触摸事件处理

?

UITouch

当用户用一根手指触摸屏幕时,会创建一个与手指相关联的UITouch对象

一根手指对应一个UITouch对象

UITouch的作用

保存着跟手指相关的信息,比如触摸的位置、时间、阶段

当手指移动时,系统会更新同一个UITouch对象,使之能够一直保存该手指在的触摸位置

当手指离开屏幕时,系统会销毁相应的UITouch对象

提示:iPhone开发中,要避免使用双击事件!

UITouch属性

?
UITouch方法

?

UIEvent

?

touches和event参数

?

触摸事件实例

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: