在 VIPER 项目中启用 lightContent 状态栏样式
Enabling lightContent status bar style in a VIPER project
在 Swift 的早期版本中,要更改状态栏样式,我会使用 'preferredStatusBarStyle' 和 return .lightContent.
此方法现在不可用,我已经尝试了所有解决方案,例如:
self.navigationController?.navigationBar.barStyle = UIBarStyle.black
self.navigationController?.isNavigationBarHidden = true
但是,这些技术不起作用。有人可以对此有所了解吗?目前在我的 plist 中,我将 'statusBarStyle' 设置为 'UIStatusBarStyleLightContent'。
欢迎您在这里下载我的项目:https://github.com/benskill/Flash-Flags
在iOS10中,preferredStatusBarStyle是一个属性,不是方法。因此,不是用 func
声明覆盖它,而是用 var
声明 override
getter
。
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
在 Swift 的早期版本中,要更改状态栏样式,我会使用 'preferredStatusBarStyle' 和 return .lightContent.
此方法现在不可用,我已经尝试了所有解决方案,例如:
self.navigationController?.navigationBar.barStyle = UIBarStyle.black
self.navigationController?.isNavigationBarHidden = true
但是,这些技术不起作用。有人可以对此有所了解吗?目前在我的 plist 中,我将 'statusBarStyle' 设置为 'UIStatusBarStyleLightContent'。
欢迎您在这里下载我的项目:https://github.com/benskill/Flash-Flags
在iOS10中,preferredStatusBarStyle是一个属性,不是方法。因此,不是用 func
声明覆盖它,而是用 var
声明 override
getter
。
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}