UITouch
常用的四个协议方法
手指触碰屏幕的瞬间
1、-(void)touchesBegin: (Nsset <UITouch *>)touches withEvent:(UIEvent *)event ;
UITouch 事件的使用
//
获取任何一个点击的事件
UITouch *touch = [touches anyObject ];
if (touch.tapCount == 1) {
NSLog(@"单次点击");
}else if (touch.tapCount == 2){
NSLog(@"双次点击");
}
UITouch *touch = [touches anyObject ];
if (touch.tapCount == 1) {
NSLog(@"单次点击");
}else if (touch.tapCount == 2){
NSLog(@"双次点击");
}
手指在屏幕上移动时
2、-(void)touchesMoved:(Nsset <UITouch *>)touches withEvent:(UIEvent *)event ;
-(
void
)touchesMoved:(
NSSet
<
UITouch
*> *)touches withEvent:(
UIEvent
*)event{
UITouch *touch = [touches anyObject ];
CGPoint pt = [touch locationInView : self . view ];
NSLog ( @"%f %f" ,pt. x ,pt. y );
}
UITouch *touch = [touches anyObject ];
CGPoint pt = [touch locationInView : self . view ];
NSLog ( @"%f %f" ,pt. x ,pt. y );
}
手机离开屏幕时
3、-(void)touchesEnded:(Nsset <UITouch *>)touches withEvent:(UIEvent *)event ;
在特殊情况下中断触摸屏幕事件时调用
电话,紧急信息时,取消当前的点击手势作用时使用
用于做紧急事件的处理
4、-(void)touchesCancelled:(Nsset <UITouch *>)touches withEvent:(UIEvent *)event ;