在需要隐藏导航栏的控制器中加入如下代码。
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
[[self.navigationController.navigationBar subviews] objectAtIndex:0].alpha = 0;
}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
[[self.navigationController.navigationBar subviews] objectAtIndex:0].alpha = 1;
}
但是这样隐藏导航栏会出现一个问题:在侧滑返回的时候,导航栏会出现,视觉上感觉不是个整体。
如下图:
暂时还没有找到解决方法,先记在这,如有大神提醒,感激不尽。谢谢!回头找到方法,我会将本文更新。
联系作者:简书·DH_Fantasy 新浪微博·DH_Fantasy
版权声明:自由转载-非商用-非衍生-保持署名(CC BY-NC-ND 3.0)
网友评论