1、触摸事件类型
a) 触摸事件
b) 运动事件
c) 远程控制事件
2、触摸事件处理方法
//当一个或多个手指触摸屏幕时
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
//当手指在屏幕上移动时
-(void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
//当手指因为系统事件而取消时(如接入电话)
-(void)touchesCancelled:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
//当手指离开屏幕时
-(void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
3、当用户触摸屏幕时,事件会被封装成一个event实例,调用:
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
UITouch *touch = [touches anyObject];
NSInteger count = [touch tapCount];
}
event实例中包含若干个UITouch实例,一个touch表示一根手指
4、UITouch类中常用属性
a) window: 该触摸产生时所在的窗口
b) view: 该触摸时所在的视图
c) tapCount: 该属性表示短时间类轻击屏幕的次数
d) phase: 触摸事件在屏幕上有一个周期,即触摸开始、触摸移动、触摸取消、触摸结束。通过phase属性可以查看当前触摸事件在一个周期所处的状态,phase是UITouchPhase枚举类型,包含了:UITouchPhaseBegan(触摸开始)、UITouchPhaseMoved(触摸移动)、UITouchPhaseStationary(触摸无移动)、UITouchPhaseEnded(触摸结束)
5、UITouch类中常用方法
//函数返回一个CGPoint类型的值,表示相对于view的一个点的具体位置
-(CGPoint)locationInView:(UIView *)view:
//函数返回一个CGPoint类型的值,这个点的相对位置是view的坐标系
- (CGPoint)previousLocationInView:(UIView *)view
a) 触摸事件
b) 运动事件
c) 远程控制事件
2、触摸事件处理方法
//当一个或多个手指触摸屏幕时
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
//当手指在屏幕上移动时
-(void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
//当手指因为系统事件而取消时(如接入电话)
-(void)touchesCancelled:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
//当手指离开屏幕时
-(void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
3、当用户触摸屏幕时,事件会被封装成一个event实例,调用:
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
UITouch *touch = [touches anyObject];
NSInteger count = [touch tapCount];
}
event实例中包含若干个UITouch实例,一个touch表示一根手指
4、UITouch类中常用属性
a) window: 该触摸产生时所在的窗口
b) view: 该触摸时所在的视图
c) tapCount: 该属性表示短时间类轻击屏幕的次数
d) phase: 触摸事件在屏幕上有一个周期,即触摸开始、触摸移动、触摸取消、触摸结束。通过phase属性可以查看当前触摸事件在一个周期所处的状态,phase是UITouchPhase枚举类型,包含了:UITouchPhaseBegan(触摸开始)、UITouchPhaseMoved(触摸移动)、UITouchPhaseStationary(触摸无移动)、UITouchPhaseEnded(触摸结束)
5、UITouch类中常用方法
//函数返回一个CGPoint类型的值,表示相对于view的一个点的具体位置
-(CGPoint)locationInView:(UIView *)view:
//函数返回一个CGPoint类型的值,这个点的相对位置是view的坐标系
- (CGPoint)previousLocationInView:(UIView *)view