iOS全屏側(cè)滑返回

1、使用FDFulleFDFullscreenPopGesture

導(dǎo)入項目即可

2、自定義返回手勢取代系統(tǒng)側(cè)滑返回手勢

代碼如下

    ///獲取系統(tǒng)滑動手勢
    id target = self.navigationController.interactivePopGestureRecognizer.delegate;
    ///創(chuàng)建全屏滑動手勢,調(diào)用的方法為系統(tǒng)側(cè)滑返回的方法(私有api)
    UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc]initWithTarget:target action:@selector(handleNavigationTransition:)];
    [self.view addGestureRecognizer:pan];
    ///禁用系統(tǒng)手勢
    self.navigationController.interactivePopGestureRecognizer.enabled = NO;

原理就是自定義的手勢事件設(shè)置為系統(tǒng)的側(cè)滑返回事件(handleNavigationTransition:)不過使用的是私有api

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

推薦閱讀更多精彩內(nèi)容