导航栏隐藏XCode时状态栏更改色调颜色
Posted
技术标签:
【中文标题】导航栏隐藏XCode时状态栏更改色调颜色【英文标题】:Status bar changing tint color when navigation bar going to hidden XCode 【发布时间】:2015-05-07 10:00:36 【问题描述】:我正在使用RKSwipeBetweenViewControllers
通过滑动在 UIViewControllers 之间切换,一切都很好,但是我遇到了一些奇怪的事情(看屏幕):
如果您向下滚动新闻提要,我会这样做 - 导航标题将隐藏,并且发生了奇怪的事情:当导航标题消失时 - 状态栏将色调颜色更改为黑色!我只是不明白这怎么可能?
我已经添加到 appDelegate
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
和
-(UIStatusBarStyle)preferredStatusBarStyle
return UIStatusBarStyleLightContent;
到每个可能的控制器,当然导航栏样式我设置为“黑色”,但唉!谁能告诉我如何解决它?我会非常感激的!
【问题讨论】:
【参考方案1】:我遇到了同样的问题。我所做的是添加
override func preferredStatusBarStyle() -> UIStatusBarStyle
return UIStatusBarStyle.LightContent
在 UIViewController 内部。
不过,这很快。我猜你需要重写这个函数。
【讨论】:
以上是关于导航栏隐藏XCode时状态栏更改色调颜色的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 中 UIActivityViewControllers 的模态状态栏和导航栏文本颜色