添加右滑返回

This commit is contained in:
2025-12-18 14:57:28 +08:00
parent ae05127292
commit ea4ecc05b4

View File

@@ -7,7 +7,7 @@
#import "BaseNavigationController.h"
@interface BaseNavigationController ()
@interface BaseNavigationController () <UIGestureRecognizerDelegate>
@end
@@ -26,6 +26,12 @@
if (@available(iOS 14.0, *)) {
self.navigationBar.topItem.backButtonDisplayMode = UINavigationItemBackButtonDisplayModeMinimal;
}
// interactivePopGestureRecognizer /
if (self.interactivePopGestureRecognizer) {
self.interactivePopGestureRecognizer.delegate = self;
self.interactivePopGestureRecognizer.enabled = YES;
}
}
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{
@@ -41,6 +47,15 @@
[super pushViewController:viewController animated:animated];
}
#pragma mark - UIGestureRecognizerDelegate
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer {
if (gestureRecognizer == self.interactivePopGestureRecognizer) {
return self.viewControllers.count > 1;
}
return YES;
}
/// Push VC class VC push
- (void)kb_pushViewControllerRemovingSameClass:(UIViewController *)viewController
animated:(BOOL)animated {