修复了webView 侧滑返回的时候隐藏的导航栏重新显示的问题

This commit is contained in:
fengshuo
2022-12-07 16:02:06 +08:00
parent 8f527ec5f5
commit a215585469
3 changed files with 12 additions and 2 deletions

View File

@@ -74,6 +74,8 @@ typedef NS_ENUM(NSUInteger, RightNavigationPushType){
@property (nonatomic, strong) WKUserContentController *userContentController;
///
@property (nonatomic,copy) NSDictionary *shareDic;
///
@property (nonatomic,assign) BOOL isHiddenNav;
@end
NSString * const kJSOpenPurse = @"openPurse";
@@ -98,6 +100,7 @@ NSString * const kProhibitRightSlip = @"prohibitRightSlip";
- (void)viewDidLoad {
[super viewDidLoad];
self.isHiddenNav = NO;
[self initView];
}
@@ -106,6 +109,11 @@ NSString * const kProhibitRightSlip = @"prohibitRightSlip";
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
}
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self.navigationController setNavigationBarHidden:self.isHiddenNav animated:animated];
}
- (void)initView {
if (self.navigationController.viewControllers.count > 1){
UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"common_nav_back"] style:UIBarButtonItemStylePlain target:self action:@selector(backButtonClick)];
@@ -265,6 +273,7 @@ NSString * const kProhibitRightSlip = @"prohibitRightSlip";
self.InitShowNavBlock(YES);
return;
}
self.isHiddenNav = YES;
if (self.navigationController) {
[self.navigationController setNavigationBarHidden:YES];
}