设置手机状态栏样式

在vc中重写vc的preferredStatusBarStyle方法。

-(UIStatusBarStyle)preferredStatusBarStyle

{

return UIStatusBarStyleLightContent;

}

通过application全局设置手机状态栏样式:

当遇到带很多控制器的主流框架时,因为不易判断到底哪个控制器控制这手机状态栏显示。避免每个控制器内都设置的麻烦,所以使用application在软件层级进行全局设置。

1、一定要在系统配置文件info.plist内,information

property list下添加View controller-based status bar

appearance属性,设置为NO。

2、在appDelegate.m文件内——

-

(BOOL)application:(UIApplication *)application

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

//设置状态栏样式

application.statusBarStyle =UIStatusBarStyleLightContent;

return YES;

}

通过项目配置程序启动期间关闭手机状态栏:

然后,启动完成后再显示出来。当然如果想一直隐藏手机状态栏,就不用再在appDelegate下开启

1、项目- General - Status Bar Style -勾选Hide during application launch

2、在appDelegate.m文件内——

-

(BOOL)application:(UIApplication *)application

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

//启动完成后再显示手机状态栏

application.statusBarHidden = NO;

return YES;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容