view添加手势与tableView冲突问题
来源:互联网 发布:备份软件 编辑:程序博客网 时间:2024/05/22 12:07
问题描述
- 在UIView界面中的部分区域添加tableView,tableViewCell能正常点击,但是对该view添加点击手势,界面只识别点击手势,而不能正常操作tableViewCell
解决方法:
- 首先给手势设置代理
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(respondsToTapGesture:)]; tap.delegate = self; [self.view addGestureRecognizer:tap];
- 遵守代理协议
UIGestureRecognizerDelegate - 实现代理方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { // 点击的view的类名 NSLog(@"%@", NSStringFromClass([touch.view class])); // 点击了tableViewCell,view的类名为UITableViewCellContentView,则不接收Touch点击事件 if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) { return NO; } return YES;}
0 0
- view添加手势与tableView冲突问题
- view添加手势与tableView冲突问题
- view添加手势与tableView的cell点击冲突问题
- iOS添加单击手势与tableview点击的冲突问题
- 给tableView添加tap手势,与点击cell冲突
- ios tableview cell上面的view添加手势,两个手指同时点击cell上的view的冲突(手势冲突)
- tableView与抽屉(YRSiderController)手势冲突
- 解决手势与tableview点击事件冲突:
- tableView手势冲突
- tableview中的手势冲突
- tableView和gesture手势冲突(响应链问题)
- iOS 解决tableView和点击手势冲突问题
- gesture与tableView手势冲突,didSelectRowAtIndexPath:执行出问题
- Swift3.0 tableView/CollectionView点击事件与手势的冲突
- tableView的点击事件或textfield 与手势冲突解决
- 处理js手势与android view手势的冲突
- tableView didSelectRowAtIndexPath 与手势的问题
- TableView和手势冲突解决
- Android官方屏幕适配
- The resource could not be loaded because the App Transport Security policy requires the use of a sec
- 短信套餐
- 图形打印
- leetcode笔记:Best Time to Buy and Sell Stock II
- view添加手势与tableView冲突问题
- windos 2008 IIS7 关于mp3、mp4 无法播放的问题 -已解决
- jQuery幻灯片插件Owl Carousel之itemsDesktop的使用
- Android更新UI的两种方法
- 关于mysql数据库以及sql语句的优化技术
- mysql 语句优化
- 基础Shader
- JavaScript中的变量及数据类型
- 有关Udoo开发板的入门心得