Swift3.0 tableView/CollectionView点击事件与手势的冲突
来源:互联网 发布:方式和方法的区别知乎 编辑:程序博客网 时间:2024/05/03 09:21
1.TableView点击cell时由于有手势加载到了view上,导致点击失效,这时候用实现手势UIGestureRecognizerDelegate中的方法消除
///消除手势与TableView的冲突 func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool { if NSStringFromClass((touch.view?.classForCoder)!) == "UITableViewCellContentView" { return false } return true }
2.CollectionView
//MAERK: - gestureRecognizerDelegate func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool { if touch.view !== self.aCollectionView { return false }else { return true } }
0 0
- Swift3.0 tableView/CollectionView点击事件与手势的冲突
- 解决手势与tableview点击事件冲突:
- tableView的点击事件或textfield 与手势冲突解决
- TableView cell的选中事件 与手势点击事件 冲突解决办法
- tableView点击事件跟手势冲突解决.
- view添加手势与tableView的cell点击冲突问题
- iOS添加单击手势与tableview点击的冲突问题
- Ios中手势点击事件和tableView点击事件冲突
- iOS的手势事件和可滚动视图(tableView、collectionView...)的触摸事件冲突的解决方法
- 手势事件与TableViewCell点击事件冲突
- 关于tap事件与tableView的点击冲突
- 背景视图上点击事件与tableView冲突的解决办法
- 解决UITapGestureRecognizer手势与UITableView的点击事件的冲突
- iOS 手势与点击事件冲突的解决方案
- iOS手势与点击事件冲突
- 给tableView添加tap手势,与点击cell冲突
- iOS开发(OC)——单击手势与tableView的点击冲突
- iOS 触摸 手势和tableView cell的点击冲突
- 值得收藏的网站之颜色选择
- Android Studio设置代理&&卡在启动界面解决方法
- HTML5,canvas中的线型属性lineCap设置之后没有效果!
- 包及访问控制权限
- sql语法:inner join on, left join on, right join on详细使用方法
- Swift3.0 tableView/CollectionView点击事件与手势的冲突
- Linux下fork()、vfork()、clone()和exec()的区别
- 【HTML/CSS】CSS层叠样式表常用格式
- linux网络编程之socket(十五):UNIX域套接字编程和socketpair 函数
- Linux性能及调优指南(翻译)之Linux内存架构
- Linux查看系统配置常用命令
- DOM事件流
- Android简易实战教程--第三十五话《音乐播放》
- 滴滴的组件化实践与优化