当导航栏转到隐藏的XCode时,状态栏会更改色调颜色

时间:2015-03-05 21:18:43

标签: xcode uinavigationbar statusbar tint

我正在使用RKSwipeBetweenViewControllers

通过滑动在UIViewControllers之间切换,这一切都很好,但这是一个奇怪的事情我坚持(看屏幕):

我做了如果你滚动新闻源 - 导航标题将隐藏,这里发生了奇怪的事情:当导航标题消失时 - 状态栏将色调颜色改为黑色!我只是不明白它是怎么可能的?

enter image description here

我已添加到appDelegate

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;

-(UIStatusBarStyle)preferredStatusBarStyle{
    return UIStatusBarStyleLightContent;
}

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

1 个答案:

答案 0 :(得分:0)

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

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

在UIViewController中。

虽然这很快。我猜你需要覆盖这个功能。