Cocoa touch UINavigationBar奇怪的颜色变化

Cocoa touch UINavigationBar奇怪的颜色变化,cocoa-touch,ios7,uinavigationbar,Cocoa Touch,Ios7,Uinavigationbar,我正在使用自定义的UINavigationBars颜色,我在didFinishLaunchingWithOptions: [[UINavigationBar appearance] setBarTintColor: [UIColor mainThemeColor]]; 这很好,但在我的两个屏幕上,我看到了一些非常奇怪的东西。当视图出现时,我看到一个暗光晕从右侧移入,并且条的颜色最终比我设置的颜色更暗。我试着在视图中设置颜色,但是同样的事情发生了 我不知道这是怎么发生的,我所有的视图和视图控制器

我正在使用自定义的UINavigationBars颜色,我在
didFinishLaunchingWithOptions:

[[UINavigationBar appearance] setBarTintColor: [UIColor mainThemeColor]];
这很好,但在我的两个屏幕上,我看到了一些非常奇怪的东西。当视图出现时,我看到一个暗光晕从右侧移入,并且条的颜色最终比我设置的颜色更暗。我试着在
视图中设置颜色,但是同样的事情发生了

我不知道这是怎么发生的,我所有的视图和视图控制器都设置相同

另外,当应用程序在后台时,我转到应用程序切换视图(所有的微型屏幕),这两个屏幕的栏是完全黑暗的,而不是主题颜色

有人见过这个吗

编辑:它与调用self.edgesForExtendedLayout=UIRectEdgeNone有关在我的视图控制器上。如果删除该行,导航栏的颜色将保持正确。然而,在这种情况下,我的部分观点是隐藏的