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 ;