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:禁止右滑返回
}
相关推荐
00后程序员张15 分钟前
iPhone 无需越狱文件管理 使用Keymob查看导出文件
android·ios·小程序·https·uni-app·iphone·webview
OneCrab18 分钟前
Iphone漏洞利用工具包 Coruna DarkSword
ios·cocoa·iphone
2501_9151063221 分钟前
不依赖 Mac 也能做 iOS 开发?跨设备开发流程
ide·vscode·macos·ios·个人开发·swift·敏捷流程
2501_9160088926 分钟前
Unity3D iOS 应用防篡改实战 资源校验、 IPA 二进制保护
android·ios·小程序·https·uni-app·iphone·webview
2501_9159090639 分钟前
MachObfuscator全面解析:Apple平台Mach-O应用程序混淆技术指南
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
RickeyBoy12 小时前
解决 Swift Testing 中 DI 容器的竞态条件
ios
2501_9159184115 小时前
苹果App Store上架审核卡住原因分析与解决方案指南
android·ios·小程序·https·uni-app·iphone·webview
开心就好202515 小时前
不依赖 Mac 也能做 iOS 开发?跨设备开发流程
后端·ios
开心就好202516 小时前
Windows 上传 IPA 到 App Store 的步骤讲解
后端·ios
for_ever_love__18 小时前
Objective- C学习: 手动内存管理
c语言·学习·ios·objective-c