欢迎使用CSDN-markdown编辑器

来源:互联网 发布:js根据时间戳获取日期 编辑:程序博客网 时间:2024/06/05 15:22

一个categroy搞定ios6及其以后版本,指定某个viewcontroller 隐藏状态栏

demo下载地址:https://github.com/ZanderDev/ZDHiddeStatuBar/archive/master.zip
使用条件:

1、需要在plist 文件中设置 View controller-based status bar appearance 属性为NO,默认是YES;

2、window的rootViewController中或者AppDelegate 中重写如下两个方法

 - (UIStatusBarStyle)preferredStatusBarStyle {     return UIStatusBarStyleLightContent;//设置statuBar的样式 } - (BOOL)prefersStatusBarHidden {     return self.isHideStatuBar; // 返回NO表示要显示,返回YES将hiden }

3、
显示和隐藏

  • 显示状态栏

    [[ZXFRootViewController sharedInstance] showStatuBar];

  • 隐藏状态栏

    [[ZXFRootViewController sharedInstance] hideStatuBar];

    注意:
    当个vc隐藏时候willDisAppear 或者 didDisAppear 中最好 调用下 showStatuBar

    备注:
    同时兼容ios6 及其以上版本

0 0
原创粉丝点击