美文网首页
单个控制器隐藏状态栏

单个控制器隐藏状态栏

作者: 黄善军Jackie | 来源:发表于2018-05-09 21:33 被阅读49次

    有时候我们需要将某些个控制器设为全屏,这时就要讲状态栏给隐藏掉,不然看着太不和谐了

    第一步

    首先确认勾选GeneralHide status bar
    如果没有勾选,会出现Status bar could not find cached time string image. Rendering in-process?错误,就是说:过程渲染的时候,状态栏找不到缓存的时间字符串图像

    勾选Hide status bar

    第二步

    接下来在Info.plist中添加View controller-based status bar appearance,这个参数决定我们项目状态栏的显示与隐藏是否以各控制器的设置为准。因此在这里我们将其值设为YES

    添加View controller-based status bar appearance

    第三步

    在需要隐藏状态栏的控制器重写prefersStatusBarHidden这个方法,并返回YES

    - (BOOL)prefersStatusBarHidden {
        return YES;
    }
    

    相关文章

      网友评论

          本文标题:单个控制器隐藏状态栏

          本文链接:https://www.haomeiwen.com/subject/bkoorftx.html