Iphone UIGestureRecognitor,当在targetView之外进行修补时取消
我有一个UIView,我想知道用户何时执行以下操作:Iphone UIGestureRecognitor,当在targetView之外进行修补时取消,iphone,objective-c,ios,uigesturerecognizer,uitouch,Iphone,Objective C,Ios,Uigesturerecognizer,Uitouch,我有一个UIView,我想知道用户何时执行以下操作: 触地内部(突出显示视图) touchUpInside(确认操作) 触碰外部(取消并重置远光灯) 什么手势识别器可以为我做到这一点?你可以实现触摸方法本身,为什么你需要手势识别器 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 上述触地功能 - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)e
触地内部
(突出显示视图)
touchUpInside
(确认操作)
触碰外部
(取消并重置远光灯)
什么手势识别器可以为我做到这一点?你可以实现触摸方法本身,为什么你需要手势识别器
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
上述触地功能
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
上述功能用于补漆。这两种方法的组合表示取消。请浏览这四种方法,您的视图也可以覆盖这四种方法来处理四种不同的触摸事件: 1) 一个或多个手指触摸屏幕
-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event;
-(void)touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event;
2) 手指在屏幕上移动(当手指移动时,此消息会重复出现。)
3) 从屏幕上移除一个或多个手指
-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event;
-(void)touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event;
4) 系统事件在触摸结束前中断触摸
-(void)touchesCancelled:(NSSet*)touches withEvent:(UIEvent*)event;