view添加手势与tableView冲突问题
2015-11-12 00:10
471 查看
问题描述
在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; }
相关文章推荐
- JavaFX之TableView的使用详解
- tableView上面空出20个像素的解决办法
- IOS 学习笔记 —— tableView 使用详解(二)
- TableView
- 报错-Type ViewController doesnot conform to protocol
- TableView的基本使用
- 根据首字母查找单词
- 下拉放大tableView头视图
- 下拉 放大tableview上方 图片
- TableView详细解释
- tableView的上拉刷新和下拉刷新
- 开发学习笔记--UItableView
- TableView多汽车数据,模型嵌套
- 解决tableview出现多余行
- UITableView的用法详解
- IOS 解决tableView header 跟着滑的问题
- tableView的滑动删除
- 使用autoLayout布局ScrollView(内嵌多个TableView)的一些小结
- /SourceCache/UIKit_Sim/UIKit-3347.44/UITableView.m:1623崩溃的原因
- TableView界面传值