UITableView和Tap手勢衝突的問題
Published in
2 min readJan 11, 2019
(UITableView, tap,UIGestureRecognizerDelegate)
iOS app中很多情況會透過TableView呈現畫面
但如果TableView中有寫手勢判斷的函式
會造成 TableView點擊事件無效 或是需要長按才可
可以參考本文解決這個問題
以下提供兩種方式解決
- 針對UIGestureRecognizer參數中
直接取消touchInView
2. 針對特定的view去寫
針對UIGestureRecognizer寫一個判斷式
當view是Tableview或CollectionView時不執行tap事件
在手勢的函式中設定delegate
完成!
TableView 不會因為Tap而影響
參考文獻: