在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接受并处理事件.我们称为响应者对象.
UIApplication / UIViewController / UIView都继承自 UIResponder,因此它们都是响应者对象,都能够接收并处理事件.
事件分为三大类型,并且UIResponder内部提供了相应方法来处理事件
触摸事件
加速计事件
远程控制事件
当用户用一根手指触摸屏幕时,会创建一个与手指相关联的UITouch对象,一根手指对应一个UITouch对象.
UITouch保存着手指相关信息,如触摸位置 / 时间/ 阶段等.
当手指移动时, 系统会更新同一个UITouch对象, 使之能够一直保存该手指在的触摸位置.
当手指离开屏幕时, 系统销毁相应的UITouch对象.
参考 https://blog.csdn.net/liangliang2727/article/details/52942680