iOS导航栏的隐藏方式
2017-04-20 00:00
351 查看
第一种做法:
第二种做法:
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.navigationController setNavigationBarHidden:YES animated:YES]; } - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [self.navigationController setNavigationBarHidden:NO animated:YES]; }
第二种做法:
@interface WLHomePageController () <UINavigationControllerDelegate> @end @implementation WLHomePageController #pragma mark - lifeCycle - (void)viewDidLoad { [super viewDidLoad]; // 设置导航控制器的代理为self self.navigationController.delegate = self; } #pragma mark - UINavigationControllerDelegate // 将要显示控制器 - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated { // 判断要显示的控制器是否是自己 BOOL isShowHomePage = [viewController isKindOfClass:[self class]]; [self.navigationController setNavigationBarHidden:isShowHomePage animated:YES]; }
相关文章推荐
- iOS导航栏的正确隐藏方式【转】
- iOS导航栏的正确隐藏方式
- iOS导航栏的隐藏方式
- iOS导航栏的正确隐藏方式
- iOS导航栏的正确隐藏方式
- iOS导航栏的正确隐藏方式
- iOS导航栏的正确隐藏方式
- ios中的导航栏的隐藏方式
- iOS----------导航栏的正确隐藏方式
- iOS 滑动隐藏导航栏-三种方式 和 隐藏导航栏
- iOS导航栏的正确隐藏方式
- iOS隐藏导航栏或返回按钮
- iOS:视图切换的第二种方式:UINavigationController导航栏控制器
- iOS开发中如何隐藏导航栏下的线条
- iOS navigationBar导航栏底部与self.view的分界线的隐藏
- IOS中键盘隐藏几种方式
- iOS 如何隐藏导航栏
- iOS UITableView表视图滚动隐藏UINavigationController导航栏
- iOS 隐藏顶部状态栏方式和更改颜色
- iOS 隐藏导航栏