美文网首页IOS&Swift
设置状态栏颜色

设置状态栏颜色

作者: iOS祎 | 来源:发表于2020-10-23 09:56 被阅读0次

    在info.plist中,将View controller-based status bar appearance 设为 YES

    ///全局更改颜色
    在app delegate中添加:

    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;


    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;

    //当前页面更改颜色
    在想更改的页面重写preferredStatusBarStyle方法

    class ViewController: UIViewController {

    var yi_barStyle: UIStatusBarStyle = .default

    override var preferredStatusBarStyle: UIStatusBarStyle {
    return self.yi_barStyle
    }
    }

    //重写导航
    class NavigationCustom : UINavigationController {
    override var childForStatusBarStyle: UIViewController? {
    return topViewController
    }
    }

    相关文章

      网友评论

        本文标题:设置状态栏颜色

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