美文网首页
iOS 状态栏

iOS 状态栏

作者: 妖妖零幺幺 | 来源:发表于2018-12-25 18:15 被阅读0次

    修改状态栏颜色

    方法一:
    1、在info.plist中添加 View controller-based status bar appearance ,设置为NO。
    2、在General -> Deployment Info -> Status Bar Style 中设置 Light 或 Default

    方法一

    方法二:
    1、在info.plist中添加 View controller-based status bar appearance ,设置为YES。
    2、在vc中重写vc的preferredStatusBarStyle方法

    // OC版
    -(UIStatusBarStyle)preferredStatusBarStyle {
            return UIStatusBarStyleDefault;
    }
    // Swift版
    override var preferredStatusBarStyle: UIStatusBarStyle {
            return .default
    }
    

    3、如果自定义UINavigationController
    需要重写下面方法

    override var childForStatusBarStyle: UIViewController? {
            return self.topViewController
        }
    

    备注:
    方法一是整体设置App 的导航栏,整个App的导航栏只有一种颜色。
    方法二可以为不同控制器设置导航栏颜色。

    相关文章

      网友评论

          本文标题:iOS 状态栏

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