iOS解決嵌套在ScrollView中的TableView滑動手勢沖突問題


  在項目開發中用到了這種需求,頂部兩個選項卡,底部列表有側滑手勢,布局是就不說了,遇到的問題是左滑的時候添加滑動手勢效果。一直糾結了很久,后來想到可能是手勢沖突的問題。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  解決辦法開啟多手勢代理即可,我是把外層的scrollview的scrollView.scrollEnabled=NO;這樣點擊頂部選項卡切換列表,側滑滑動列表

//這個代理能解決手勢沖突不執行的情況,是否支持多手勢觸發,返回YES,則可以多個手勢一起觸發方法,返回NO則為互斥

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer

{

    return YES;

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM