专栏名称: Adrenine
iOS开发
目录
相关文章推荐
51好读  ›  专栏  ›  Adrenine

iOS实战之导航栏

Adrenine  · 掘金  ·  · 2017-12-13 08:46

正文

#1、隐藏和显示导航栏 方法一:(简单粗暴)

- (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];
}

方法二:(使用代理)

//UINavigationControllerDelegate

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{ 
  BOOL isHiddenNavBar = [viewController isKindOfClass:[self class]]; 
  [self.navigationController setNavigationBarHidden:isVC animated:YES];
}

#2、自定义UINavigationController返回按钮







请到「今天看啥」查看全文