UITableView的上下滑动与自己添加的手势冲突
最近写浮层的时候,在TableView上添加拖动手势,UIPanGestureRecognizer,tableView上下滚动和手势出现冲突问题。tableView,无法正常滑动。解决手势冲突的问题。需要实现手势代理方法
完整代码如下
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
if ([otherGestureRecognizer.view isKindOfClass:[UIScrollView class]]) {
return YES;
}
return NO;
}
其中otherGestureRecognizer就是tableview的滑动手势,当我们的自定义手势跟tableview的滑动手势一起被触发时,返回YES表示支持多个手势同时触发,否则不允许多个手势同时触发。
本文为学习记录,方便查阅。谢谢。