一个视图控制器的状态栏样式
Posted
技术标签:
【中文标题】一个视图控制器的状态栏样式【英文标题】:Status bar style for one view controller 【发布时间】:2015-01-26 10:41:15 【问题描述】:我已经为我的项目设置了我的状态栏样式,它就像魅力一样工作,但是我需要将我正在使用的一个 viewController 的样式更改为黑色:
在我的 viewDidLoad 方法中,我调用:
[self setNeedsStatusBarAppearanceUpdate]
并设置:
- (UIStatusBarStyle) preferredStatusBarStyle
return UIStatusBarStyleBlackTranslucent;
但是我的状态栏还是亮的。
【问题讨论】:
您的 plist 中的“查看基于控制器的状态栏外观”键是否设置为“是”?如果您没有更改它,这是它的默认值。 是的,我已经添加了。 【参考方案1】:在你希望状态栏正常的特定viewContrller中试试
- (UIStatusBarStyle) preferredStatusBarStyle
return UIStatusBarStyleDefault;
【讨论】:
【参考方案2】:这听起来好像您忘记在信息列表中将UIViewControllerBasedStatusBarAppearance
设置为YES
。
【讨论】:
以上是关于一个视图控制器的状态栏样式的主要内容,如果未能解决你的问题,请参考以下文章
状态栏样式与 ParentViewController 不同的模态视图控制器
无法使 SFSafariViewController 状态栏样式 lightContent