【问题标题】:How to change Status Bar (Style / Color) of UISplitViewController iOS 8如何更改 UISplitViewController iOS 8 的状态栏(样式/颜色)
【发布时间】:2015-01-25 15:16:50
【问题描述】:

我正在尝试更改UISplitViewController 的状态栏样式

我曾经用UINavigationBar这样做

UINavigationBar.appearance().barStyle = UIBarStyle.Black

但是UISplitViewController 没有appearance 属性

有没有办法改变这种风格?

【问题讨论】:

    标签: ios ios8 uinavigationbar uisplitviewcontroller uistatusbar


    【解决方案1】:

    基于视图控制器的状态栏外观默认设置为YES。所以你只需要将你的拆分控制器子类化,就像

    class SplitViewController: UISplitViewController {
    
        override func preferredStatusBarStyle() -> UIStatusBarStyle {
            return UIStatusBarStyle.BlackOpaque
        }
    
    }
    

    【讨论】:

    • 真的没有办法只通过 plist 设置 statusBar 样式吗?这在 iOS 10 和 Xcode 8 中如何仍然存在??
    • @whyoz,只需使用 SplitView 代替 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 2016-11-04
    • 2018-08-27
    • 2021-08-03
    • 1970-01-01
    • 2016-10-16
    • 2020-01-16
    相关资源
    最近更新 更多