使用了一个抽屉的三方(YRSideViewController), 抽屉的侧拉手势 和 tableView的侧拉删除cell的手势冲突。 其实就是想实现类似于手机QQ主面板的效果,侧拉能出抽屉,在聊天信息框中也能侧拉删除一个会话。 跪求各路大神帮忙,谢谢!
1
liuxu0718 OP 方案已找到。在YRSideViewController里加入如下代码即可。
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { // 输出点击的view的类名 NSLog(@"%@", NSStringFromClass([touch.view class])); // 若为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件 if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) { return NO; } return YES; } |
2
qiyu Jan 23, 2015
手势冲突的时候,也可以看一下requireGestureRecognizerToFail
|