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

2017-06-26  本文已影响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()))!
}
上一篇 下一篇

猜你喜欢

热点阅读