• iOS 隐藏状态栏


    1、整个项目隐藏状态栏

    • 首先在info.plist里面View controller-based status bar appearance 设置为 NO.
    • 在Targets->General->勾选中Hide status bar .

    2、单个界面隐藏状态栏,例如登录注册页面

    • 1) 首先在info.plist里面View controller-based status bar appearance 设置为 NO.
    • 2) 在需要调控状态栏的ViewController类中添加以下代码:
    /** 进入时隐藏 */
    /************ 控制器的view 即将出现 的时候调用 *****************************/
    - (void)viewWillAppear:(BOOL)animated {
        [super viewWillAppear:animated];
        // 隐藏 = YES,显示 = NO; Animation:动画效果
        [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
    }
    
    /** 退出时显示 */
    /************ 控制器的view 即将消失 的时候调用 *****************************/
    - (void)viewWillDisappear:(BOOL)animated {
        [super viewWillDisappear:animated];
        // 隐藏 = YES, 显示 = NO; Animation:动画效果
        [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
    }
    

    3、启动页隐藏状态栏,进入程序后正常显示状态栏

    • 3.1) 首先在Targets->General->勾选中Hide status bar或者在info.plist里面 Status bar is initially hidden 设置为 YES

    • 3.2) 在AppDelegate.m中添加代码
    /************ 运行程序时,必须执行的方法(程序入口) *****************************/
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        [application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
    }
    

    4、仅对当前页面有效

    /************ 控制器的view 加载完毕 的时候调用 *****************************/
    - (void)viewDidLoad {
        [super viewDidLoad];
        self.view.backgroundColor = [UIColor blueColor];
    }
    
    /************ 状态栏隐藏与显示喜好设置 *****************************/
    - (BOOL)prefersStatusBarHidden {
        return YES;
    }
    
  • 相关阅读:
    ABP 使用ElasticSearch、Kibana、Docker 进行日志收集
    Team Foundation Server 2005单服务器版本部署指南
    Echarts 3D地图下钻
    响应式图像与优化
    字节一面:go的协程相比线程,轻量在哪?
    Gopher必读:HttpClient的两个坑位
    客户端禁用Keepalive, 服务端开启Keepalive,会怎么样?
    自古以来,JSON序列化就是兵家必争之地
    Go的优雅终止姿势
    推荐一个好用的浏览器笔记工具
  • 原文地址:https://www.cnblogs.com/CH520/p/9747661.html
Copyright © 2020-2023  润新知