New file |
| | |
| | | // |
| | | // LMJNavigationController.m |
| | | // PLMMPRJK |
| | | // |
| | | // Created by NJHu on 2017/3/31. |
| | | // Copyright © 2017年 GoMePrjk. All rights reserved. |
| | | // |
| | | |
| | | #import "LMJNavigationController.h" |
| | | |
| | | @interface LMJNavigationController () |
| | | |
| | | /** 系统的右划返回功能的代理记录 */ |
| | | //@property (nonatomic, strong) id popGesDelegate; |
| | | |
| | | @end |
| | | |
| | | @implementation LMJNavigationController |
| | | |
| | | - (void)viewDidLoad { |
| | | [super viewDidLoad]; |
| | | |
| | | self.navigationBar.hidden = YES; |
| | | |
| | | |
| | | [self setupPOPGes]; |
| | | } |
| | | /* |
| | | #pragma mark - 全局侧滑代码------------BEGIN---- |
| | | - (void)getSystemGestureOfBack |
| | | { |
| | | // 记录系统的pop代理 |
| | | UIPanGestureRecognizer *panGes = [[UIPanGestureRecognizer alloc] initWithTarget:self.interactivePopGestureRecognizer.delegate action:NSSelectorFromString(@"handleNavigationTransition:")]; |
| | | |
| | | [self.view addGestureRecognizer:panGes]; |
| | | |
| | | panGes.delegate = self; |
| | | |
| | | // 禁止之前的手势 |
| | | self.interactivePopGestureRecognizer.enabled = NO; |
| | | |
| | | } |
| | | |
| | | |
| | | - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer |
| | | { |
| | | // 非根控制器才能触发 |
| | | return self.childViewControllers.count > 1; |
| | | } |
| | | #pragma mark - 全局侧滑代码------------END---- |
| | | */ |
| | | |
| | | - (void)setupPOPGes |
| | | { |
| | | self.fd_viewControllerBasedNavigationBarAppearanceEnabled = NO; |
| | | } |
| | | |
| | | - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated |
| | | { |
| | | // if (self.childViewControllers.count != 0) { |
| | | // viewController.hidesBottomBarWhenPushed = YES; |
| | | // } |
| | | |
| | | [super pushViewController:viewController animated:animated]; |
| | | } |
| | | |
| | | |
| | | @end |
| | | |
| | | |