iOS点击手势响应冲突处理办法
来源:互联网 发布:reduce python 编辑:程序博客网 时间:2024/04/24 15:14
- 控件过滤:有些控件需要响应手势有些不需要
UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(hideKeyboardAction)]; tapGr.delegate = self; //设置代理 [self.view addGestureRecognizer:tapGr];
代理方法中过滤:
#pragma mark tableView和手势冲突的解决方法- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{ if ([touch.view isKindOfClass:[UITextField class]]){ return NO; } // 若为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件 // NSLog(NSStringFromClass([touch.view class])); if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) { return NO; } return YES;}
- collectionViewCell点击不需要响应手势,点击其他需要收键盘
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { //不获取事件 if (touch.view != self.collectionView){ return NO; } return YES;}
- (void)hideKeyboardAction{ [self.view endEditing:YES];}
0 0
- iOS点击手势响应冲突处理办法
- 关于点击手势冲突的处理
- iOS手势与点击事件冲突
- iOS 点击手势等响应区域探讨
- Ios中手势点击事件和tableView点击事件冲突
- IOS UIScrollView 手势返回冲突处理
- IOS UISwipeGestureRecognizer 与其它手势冲突不响应
- iOS 6.0之前 UITapGestureRecognizer手势和UIButton 点击事件冲突
- iOS 触摸 手势和tableView cell的点击冲突
- iOS 手势与点击事件冲突的解决方案
- iOS 解决tableView和点击手势冲突问题
- iOS添加单击手势与tableview点击的冲突问题
- iOS 点击子视图不让其响应父视图手势
- ios解决手势冲突
- IOS手势冲突
- iOS,scrollview手势冲突
- iOS手势冲突
- iOS手势冲突问题
- 【Matlab】SIFT_feature代码学习
- C语言温习总结之一《C语言深度剖析》部分(目前看到75页)
- java 女神管理系统1
- MVC,MVP 和 MVVM差异对比
- Asterisk的基本配置
- iOS点击手势响应冲突处理办法
- mac下libxml2安装
- asterisk配置相关网站
- 2017年阅读书单(持续更新)
- asterisk代码框架
- org.apache.ibatis.ognl.MethodFailedException: Method "size" failed for object
- Photos 框架实践以及坑
- /*用C语言获得CPU的占用率*/
- Linux内核编程风格