【问题标题】:Status bar changing tint color when navigation bar going to hidden XCode导航栏隐藏XCode时状态栏更改色调颜色
【发布时间】:2015-05-07 10:00:36
【问题描述】:

我正在使用RKSwipeBetweenViewControllers

通过滑动在 UIViewControllers 之间切换,一切都很好,但是我遇到了一些奇怪的事情(看屏幕):

如果您向下滚动新闻提要,我会这样做 - 导航标题将隐藏,并且发生了奇怪的事情:当导航标题消失时 - 状态栏将色调颜色更改为黑色!我只是不明白这怎么可能?

我已经添加到 appDelegate

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;

-(UIStatusBarStyle)preferredStatusBarStyle{
    return UIStatusBarStyleLightContent;
}

到每个可能的控制器,当然导航栏样式我设置为“黑色”,但唉!谁能告诉我如何解决它?我会非常感激的!

【问题讨论】:

    标签: xcode uinavigationbar statusbar tint


    【解决方案1】:

    我遇到了同样的问题。我所做的是添加

    override func preferredStatusBarStyle() -> UIStatusBarStyle {
            return UIStatusBarStyle.LightContent
        }
    

    在 UIViewController 内部。

    不过,这很快。我猜你需要重写这个函数。

    【讨论】:

      猜你喜欢
      • 2015-08-03
      • 1970-01-01
      • 2014-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多