IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
2012-01-11 17:35
309 查看
UITapGestureRecognizer与UIPanGestureRecognizer应用:
一:UITapGestureRecognizer应用:
- (void)singleOne:(UITapGestureRecognizer *)sender { }//将相应事件发生时的动作写入函数
- (void)singleTwo:(UITapGestureRecognizer *)sender { }
- (void)doubleOne:(UITapGestureRecognizer *)sender { }
- (void)doubleTwo:(UITapGestureRecognizer *)sender { }UITapGestureRecognizer *singleOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleOne:)]; singleOne.numberOfTouchesRequired = 1; //触摸点个数,另作:[singleOne setNumberOfTouchesRequired:1];singleOne.numberOfTapsRequired = 1; //点击次数,另作:[singleOne setNumberOfTapsRequired:1];
UITapGestureRecognizer *singleTwo = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTwo:)]; singleTwo.numberOfTouchesRequired = 2; singleTwo.numberOfTapsRequired = 1;
UITapGestureRecognizer *doubleOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleOne:)]; doubleOne.numberOfTouchesRequired = 1; doubleOne.numberOfTapsRequired = 2;
UITapGestureRecognizer *doubleTwo = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTwo:)]; doubleTwo.numberOfTouchesRequired = 2; doubleTwo.numberOfTapsRequired = 2;
[singleOne requireGestureRecognizerToFail:doubleOne]; //防止:双击被单击拦截[singleTwo requireGestureRecognizerToFail:doubleTwo]; //防止:双击被单击拦截
[self.view addGestureRecognizer:singleOne]; [self.view addGestureRecognizer:singleTwo]; [self.view addGestureRecognizer:doubleOne]; [self.view addGestureRecognizer:doubleTwo]; [singleOne release];[singleTwo release];[doubleOne release];[doubleTwo release];
UIPanGestureRecognizer后期分享
相关文章推荐
- IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
- IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
- iOS UITapGestureRecognizer手势和UIButton 以及UITabelView点击事件冲突
- IOS开发:添加了手势UITapGestureRecognizer,但是点击却没任何反应
- iOS-85-UILabel等控件添加手势点击事件(UITapGestureRecognizer)
- iOS 在添加了UITapGestureRecognizer的UIView上响应按钮的点击事件
- IOS UILabel用UITapGestureRecognizer实现点击事件
- iOS 6.0之前 UITapGestureRecognizer手势和UIButton 点击事件冲突
- 【iOS】Button点击事件被其父视图点击手势UITapGestureRecognizer的屏蔽问题
- IOS开发:添加了手势UITapGestureRecognizer,但是点击却没任何反应
- iPhone/iPad高级应用与手游开发学习笔记:多点触摸与手势检测(一:UITapGestureRecognizer)
- ios UITapGestureRecognizer 单指单击、单指多击、多指单击、多指多击事件操作
- 解决UITapGestureRecognizer 与 UITableView 点击事件冲突
- iOS开发之UITapGestureRecognizer单双击
- 解决UITapGestureRecognizer手势与UITableView的点击事件的冲突
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效 或者点击UITableView的空白处收起键盘
- 解决触摸事件冲突-UITapGestureRecognizer
- ios UITapGestureRecognizer 单指单击、单指多击、多指单击、多指多击事件操作
- UITapGestureRecognizer和UIButton的点击事件冲突的解决办法
- iOS UIImageView 添加 UITapGestureRecognizer 事件