如果想让一个视图对触摸事件做出响应, 就需要实现能够响应触摸事件的方法
总共有四个能够响应触摸事件的方法
- (void)touchesBegan:(NSSet )touches withEvent:(UIEvent )event;
当刚开始触摸的时候触发(手指刚接触到视图)
- (void)touchesMoved:(NSSet )touches withEvent:(UIEvent )event;
当手指在视图内移动时触发(前提是手指没有离开屏幕)
- (void)touchesEnded:(NSSet )touches withEvent:(UIEvent )event;
当触发结束的时候触发(此时手指已经离开了屏幕)
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event;
当触摸取消时触发(触发意外中断, 比如有电话进来)
如果需要用多点触摸, 需要在初始化方法中设置开启多点触摸, 设置方法如下:
self.multipleTouchEnabled = YES;