您的当前位置:首页正文

iOS开发 - UITableView的上下滑动与自己添加的手势冲突

2024-11-26 来源:个人技术集锦

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表示支持多个手势同时触发,否则不允许多个手势同时触发。

本文为学习记录,方便查阅。谢谢。

显示全文