iOS 侧滑手势的打开关闭

方法一:

参考文章:点这里

方法二:
复制代码
- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    [self.navigationController.navigationBar setHidden:NO];
    
    //在其他离开改页面的方法同样加上下面两句代码
    self.isTapBack = YES;
    if([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
        self.navigationController.interactivePopGestureRecognizer.delegate = nil;
    }
}

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    
    self.isTapBack = NO;
    if([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
        self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;
    }
}

- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer
                                      *)gestureRecognizer{
    return self.isTapBack; //YES:允许右滑返回  NO:禁止右滑返回
}
相关推荐
Digitally5 分钟前
适用于 iPhone 和 iPad 的最佳文件管理器
ios·iphone·ipad
Digitally6 分钟前
如何在2025年将联系人从iPhone传输到iPhone
iphone
TheNextByte19 分钟前
如何将 itel 手机中的联系人传输到 iPhone
ios·智能手机·iphone
1024小神16 小时前
swift中使用ObservableObject单利模式的时候,用let 或 @ObservedObject 或 @StateObject 有什么区别
开发语言·ios·swift
如此风景18 小时前
SwiftUI 状态管理详解
ios
QuantumLeap丶18 小时前
《Flutter全栈开发实战指南:从零到高级》- 25 -性能优化
android·flutter·ios
jumu20219 小时前
电压型虚拟同步发电机(VSG)离网仿真模型搭建之旅
iphone
游戏开发爱好者821 小时前
H5 混合应用加密 Web 资源暴露到 IPA 层防护的完整技术方案
android·前端·ios·小程序·uni-app·iphone·webview
咨询qq 8762239651 天前
多源动态最优潮流分布式鲁棒优化探索
cocoa