Swift UITableView巢狀UICollectionView點選事件衝突(點選事件穿透)
需求:
專案裡有tableview裡面巢狀collectionView,collectionView不需要點選事件,實現的效果是點選collectionView裡面,觸發的是tableView的點選事件
在TableViewCell裡面寫上如下程式碼即可
//點選事件穿透,不響應collectionView的點選事件
override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
let view = super.hitTest(point, with: event)
if let bool = (view?.isKind(of: UICollectionView.self)) {
if bool {
return self
}
}
return view
}
相關文章
- iOS全埋點解決方案-UITableView和UICollectionView點選事件iOSUIView事件
- 微信小程式如何阻止多層巢狀元件的點選事件冒泡微信小程式巢狀元件事件
- 【FAQ】關於JavaScript版本的華為地圖服務Map的點選事件與Marker的點選事件存在衝突的解決方案JavaScript地圖事件
- databinding的點選事件事件
- 點選事件的委派事件
- tabbar凸起點選事件處理tabBar事件
- echarts 工具條點選事件控制Echarts事件
- MxDraw雲圖點選事件教程事件
- kotlin語言:解決drawerLayout與viewpager的衝突、NavigationView側滑裡面menu的點選事件KotlinViewpagerNavigation事件
- iOS 疑難雜症 — — UITableView 新增 tableFooterView 旋轉螢幕後收不到點選事件!!!...iOSUIView事件
- RecyclerView-->點選和長按事件View事件
- javascript對點選事件和拖動事件的區分JavaScript事件
- div等元素如何阻止點選穿透和實現點選穿透?穿透
- 中國地圖繪製-點選事件地圖事件
- IOS setOnclick - 點選事件完美擴充套件iOS事件套件
- iOS全埋點解決方案-控制元件點選事件iOS控制元件事件
- 用Kotlin實現Android點選事件的方法KotlinAndroid事件
- 如何解決 touchstart 事件與 click 事件的衝突事件
- lvgl table的使用(重繪,事件,行選中,點選,蒙版)事件
- Android事件傳遞、多點觸控及滑動衝突的處理Android事件
- 移動端300ms點選延遲和點選穿透穿透
- Flutter自定義折線圖並新增點選事件Flutter事件
- React table 表單裡的內容點選事件React事件
- 使用介面實現RecyclerView中的item點選事件View事件
- 簡單實現UILabel之協議類點選事件UI協議事件
- RecyclerView使用指南(三)—— 新增分割線和點選事件View事件
- 小程式如何避免多次點選,重複觸發事件事件
- ASPxGridView中Command列自定義按鈕點選事件概要View事件
- 如何使用 JavaScript 程式碼建立虛擬滑鼠點選事件JavaScript事件
- Android中點選事件的四種寫法詳解Android事件
- 怎樣用純CSS實現禁止滑鼠點選事件?CSS事件
- 【MAUI】為 Label、Image 等控制元件新增點選事件UI控制元件事件
- js禁用頁面所有輸入框以及點選事件JS事件
- select下拉選項,點選時,change事件事觸發多次,請求多次。事件
- 繪製不規則圖形並響應點選事件事件
- 為 FragmentTabhost 新增 tab 點選事件,在頁面跳轉之前Fragment事件
- js中根據x,y 座標模擬點選事件JS事件
- 移動端點選事件延遲的誕生消亡史事件
- VBA 控制元件學習筆記(按鈕點選事件)控制元件筆記事件