美文网首页
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