一个视图控制器的状态栏样式
Status bar style for one view controller
我已经为我的项目将状态栏样式设置为浅色,效果非常好,但我需要将其中一个样式更改为黑色 viewController 我正在使用它:
在我的 viewDidLoad 方法中,我调用:
[self setNeedsStatusBarAppearanceUpdate]
并设置:
- (UIStatusBarStyle) preferredStatusBarStyle {
return UIStatusBarStyleBlackTranslucent; }
但是我的状态栏还亮着。
在你想要状态栏正常的特定viewController中尝试
- (UIStatusBarStyle) preferredStatusBarStyle {
return UIStatusBarStyleDefault; }
这听起来好像您忘记了在信息列表中将 UIViewControllerBasedStatusBarAppearance
设置为 YES
。
我已经为我的项目将状态栏样式设置为浅色,效果非常好,但我需要将其中一个样式更改为黑色 viewController 我正在使用它:
在我的 viewDidLoad 方法中,我调用:
[self setNeedsStatusBarAppearanceUpdate]
并设置:
- (UIStatusBarStyle) preferredStatusBarStyle {
return UIStatusBarStyleBlackTranslucent; }
但是我的状态栏还亮着。
在你想要状态栏正常的特定viewController中尝试
- (UIStatusBarStyle) preferredStatusBarStyle {
return UIStatusBarStyleDefault; }
这听起来好像您忘记了在信息列表中将 UIViewControllerBasedStatusBarAppearance
设置为 YES
。