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:禁止右滑返回
}
相关推荐
zhao1zhihui17 小时前
iOS Bug 定位实战:从断点、LLDB 到 Xcode 与 Instruments
ios·xcode
zhao1zhihui19 小时前
Objective-C Runtime:从消息派发到安全 Hook
ios
GitLqr21 小时前
Flutter FocusNode 实战指南:玩转键盘焦点与用户输入体验
android·flutter·ios
星辰即远方2 天前
天气预报总结
macos·ios·objective-c·cocoa
秋雨梧桐叶落莳2 天前
计算器仿写总结
学习·macos·ios·objective-c·cocoa
雾里0不看花2 天前
.NET通过HTTP操作MINIO
http·.net·iphone
末代iOS程序员华仔2 天前
iOS上架海外工具类应用合规指南:避免封号与下架风险
flutter·ios·swift
末代iOS程序员华仔2 天前
Flutter 开发 iOS App 上架全流程与常见问题分析
flutter·ios
末代iOS程序员华仔2 天前
Flutter开发iOS海外工具类应用上架合规指南与风险规避
flutter·ios
AI云海3 天前
iOS 多 Target 打包、UAT/生产测试与上架 App Store 全流程指南
ios