iOS导航栏状态栏相关

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS导航栏状态栏相关相关的知识,希望对你有一定的参考价值。

状态栏设置颜色没用:

  1. 在UIViewController里的viewWillApper或viewDidAppear里面加入[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]
  2. 去info.plist文件里面设置View controller–based status bar appearance 为NO

技术分享

  1. [[UINavigationBar appearance]  setBackgroundImage:[[UIImage alloc] init] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];
  2. [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];

或者 

    self.navigationController.navigationBar.clipsToBounds = YES;

 
 

以上是关于iOS导航栏状态栏相关的主要内容,如果未能解决你的问题,请参考以下文章

iOS导航栏和状态栏

iOS-导航栏、状态栏及Tabbar高度(区分iPhone X与其他iPhone机型)

iOS渐变导航栏封装

iOS:状态栏和导航栏:空格或底层

ios 获取导航栏和状态栏高度,针对iPhoneX

iOS状态栏导航栏的设置