iOS开发状态栏的隐藏和显示

释放双眼,带上耳机,听听看~!

第一种方式

1 Info.plist 中Key为View controller-based status bar appearance 值为NO

2 设置隐藏状态栏代码

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];

 

3 只有View controller-based status bar appearance 值为NO设置的 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];代码才会有效,如果不更改Info.plist,猜测Key为View controller-based status bar appearance 值应该是默认是YES。

第二种方式

1保证Info.plist中View controller-based status bar appearance值为YES,如果不设置Info.plist中的值默认为YES。如果是NO,设置第二步不管为YES或者NO都无效

2设置隐藏状态栏

-(BOOL)prefersStatusBarHidden{
[super prefersStatusBarHidden];
return YES; //YES状态栏隐藏 NO显示
}

 

总结

推荐使用第一种方式,第一种方式灵活很多。第二种方式,每个视图控制器需要设置,繁琐。

人已赞赏
iOS文章

iOS 支付宝支付及授权

2020-1-16 17:26:03

iOS文章

iOS开发报错 loaded the "xxx"nib but the view outlet was not set.

2020-1-17 3:38:48

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索