一行代碼解決側滑返回和scrollView滾動手勢的沖突

圖片發自簡書App
// 處理側滑和圖片瀏覽器scrollView的手勢沖突問題
- (void)handleGestureRecognizer
{
    NIPNavigationController * navigation = (NIPNavigationController*)self.navigationController;
    [self.scroll.panGestureRecognizer requireGestureRecognizerToFail:navigation.gesture];
}

默認的UINavigationController支持屏幕邊緣滑動的返回功能,自定義的NIPNavigationController支持全屏側滑(思路:添加pan手勢執行系統的提供的側滑方法,并將pan手勢暴露在.h文件中),讓scrollView 的pan手勢優先級低于navigationController的pan手勢。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 下一篇相關文章:UINavigationBar手勢側滑、隱藏bar、UIScrollView側滑返回研究二 前言i...
    獨孤流閱讀 2,899評論 2 10
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,245評論 4 61
  • 側滑返回是iOS系統的一個很貼心的功能,特別是在大屏手機上,單手操作的時候去按左上角的返回鍵特別不方便。當我在使用...
    半尺塵閱讀 7,421評論 16 84
  • 一天天的培訓,一邊發呆,一邊幻想。 今兒總算拉出去溜了溜,五個人,騎上電動車,拿著手機去抄車,還是抄車好,簡單,咔...
    深水里的星星閱讀 299評論 1 1
  • 也許有一個人,他一直在你的生命里,即使轉身成影,也從未消散。 “我都沒有數過我們認識的時間,原來...
    還算感性閱讀 207評論 0 1