Swift 中 preferredStatusBarStyle

2018-09-11  本文已影响0人  山已几孑

以前写过,忘了,回忆一下

第一步,infoPlist里面加一个这个


image.png

第二步,navigationController,和tabBarController 加上几行代码

/// UINavigationController
override var childViewControllerForStatusBarStyle: UIViewController? {
    return self.topViewController
}
override var childViewControllerForStatusBarHidden: UIViewController? {
    return self.topViewController
}
/// UITabBarController
override var childViewControllerForStatusBarStyle: UIViewController? {
    return self.selectedViewController
}
override var childViewControllerForStatusBarHidden: UIViewController? {
    return self.selectedViewController
}

第三步, 该怎么设置就怎么设置吧, 没啥好说的了。。。

      /// In Controller
override var preferredStatusBarStyle: UIStatusBarStyle {
    return .lightContent
}
override var prefersStatusBarHidden: Bool {
    return false
}
上一篇下一篇

猜你喜欢

热点阅读