我正在为我在全局(在 iOS7 上)设置的 UINavigationBars 使用自定义颜色didFinishLaunchingWithOptions:
[[UINavigationBar appearance] setBarTintColor: [UIColor mainThemeColor]];
这很好用,但在我的两个屏幕中,我看到了一些非常奇怪的东西。当视图出现时,我看到一个暗光从右侧移入,并且条的颜色最终比我设置的要暗。我尝试在 et al 中设置颜色viewDidAppear
,但同样的事情发生了。
我不知道这是怎么发生的,我所有的视图和视图控制器都是一样的。
此外,当应用程序在后台时,我转到应用程序切换视图(所有微型屏幕),这两个屏幕的栏完全黑暗,而不是主题颜色。
有人见过这个吗?
编辑:这与调用self.edgesForExtendedLayout = UIRectEdgeNone;
我的视图控制器有关。如果我删除该行,则导航栏的颜色保持正确。但是,在这种情况下,我的部分视图被隐藏了。