我的应用程序有一个实心灰色的导航栏,为了适应iOS 7的设计,我希望状态栏也是相同的颜色。为了实现这一点,我设置了
有人知道可能发生了什么吗?我应该以不同的方式设置状态栏颜色来匹配导航栏颜色吗?
edgesForExtendedLayout = UIRectEdgeNone
和extendedLayoutIncludesOpaqueBars = YES
,并在我的plist中将View controller-based status bar appearance
设置为YES
。为了创建灰色状态栏的颜色,我将MainWindow
的背景颜色设置为灰色。这个方法很有效,但是在推送或弹出动画时会出现问题。在动画期间,状态栏闪烁着颜色,看起来灰度值加倍。当动画结束时,它会恢复到正确的灰色。有人知道可能发生了什么吗?我应该以不同的方式设置状态栏颜色来匹配导航栏颜色吗?