修改引导逻辑

This commit is contained in:
2025-11-03 19:00:47 +08:00
parent edf88721da
commit cac2f13b88
4 changed files with 28 additions and 11 deletions

View File

@@ -15,12 +15,31 @@
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
//
UIImage *backImg = [UIImage imageNamed:@"back_black_icon"];
if (backImg) {
// 使mask
self.navigationBar.backIndicatorImage = backImg;
self.navigationBar.backIndicatorTransitionMaskImage = backImg;
}
self.navigationBar.tintColor = [UIColor blackColor]; // /
// iOS 14+
if (@available(iOS 14.0, *)) {
self.navigationBar.topItem.backButtonDisplayMode = UINavigationItemBackButtonDisplayModeMinimal;
}
}
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{
if (self.viewControllers.count > 0) {
viewController.hidesBottomBarWhenPushed = true;
//
UIViewController *prev = self.topViewController;
if (@available(iOS 14.0, *)) {
prev.navigationItem.backButtonDisplayMode = UINavigationItemBackButtonDisplayModeMinimal;
} else {
prev.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
}
}
[super pushViewController:viewController animated:animated];
}