最近又碰到這個問題绞佩,我的成功案例茂契。
時間:2019.5.6
版本:swift5
修改顏色代碼:
//狀態(tài)欄文字顏色
override var preferredStatusBarStyle: UIStatusBarStyle {
return .default//黑色字體
}
第一步:
info.plist中修改
<key>UIViewControllerBasedStatusBarAppearance</key>
<true/>
第二步:
//自定義UITabBarController
class JJTabBarViewController: UITabBarController{
override var childForStatusBarStyle: UIViewController? {
return self.selectedViewController
}
override var childForStatusBarHidden: UIViewController? {
return self.selectedViewController
}
}
//自定義UINavigationController
class JJNavigationVC: UINavigationController {
open override var childForStatusBarHidden: UIViewController? {
return self.topViewController
}
open override var childForStatusBarStyle: UIViewController? {
return self.topViewController
}
}
第三步:
可以在想要改變顏色的子控制器中鸵赖,修改想要的顏色了