美文网首页
 解决ScrollView中嵌套TableView冲突问题

 解决ScrollView中嵌套TableView冲突问题

作者: 轻云_ | 来源:发表于2017-06-26 10:10 被阅读174次

最近做的界面是scrollView中嵌套两个View进行联动,同时右侧的tableView要求带有侧滑删除,这个时候发现scrollView和tableView事件响应发生冲突
解决办法:
使用创建继承自UIScrollView的自定义MyScrollView类,实现UIGestureRecognizerDelegate 中下面的方法,判断手势的view的superView是不是UITableView即可解决

override func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {

    return (otherGestureRecognizer.view?.superview?.isKind(of: UITableView.classForCoder()))!
}

相关文章

网友评论

      本文标题: 解决ScrollView中嵌套TableView冲突问题

      本文链接:https://www.haomeiwen.com/subject/qeydcxtx.html