Ios7 iOS 7多任务切换器:导航栏显示为黑色

Ios7 iOS 7多任务切换器:导航栏显示为黑色,ios7,uinavigationbar,Ios7,Uinavigationbar,预览窗口/多任务切换器在iOS 7中显示了一种奇怪的行为。 下面是我为两个应用设置此属性时的显示方式 self.navigationController.navigationBar.translucent = NO; 现在,对于白色应用程序,我评论了这句话 现在,当我再次运行它并直接转到切换器时,我得到的是: 如果我运行应用程序,然后转到主屏幕或任何其他应用程序,然后转到切换器,我会得到以下结果: 在使用半透明导航栏时,有没有办法解决此问题 谢谢。我也遇到了这个。由于半透明导航栏(和/或

预览窗口/多任务切换器在iOS 7中显示了一种奇怪的行为。 下面是我为两个应用设置此属性时的显示方式

self.navigationController.navigationBar.translucent = NO;
现在,对于白色应用程序,我评论了这句话

现在,当我再次运行它并直接转到切换器时,我得到的是:

如果我运行应用程序,然后转到主屏幕或任何其他应用程序,然后转到切换器,我会得到以下结果:

在使用半透明导航栏时,有没有办法解决此问题


谢谢。

我也遇到了这个。由于半透明导航栏(和/或选项卡栏或工具栏)下没有任何内容,因此在应用程序切换器中它有时会显示为黑色。我使用的是一个集合视图,它被限制在顶部和底部布局指南中,因此选项卡栏和导航栏后面没有任何内容。当应用程序位于前台时,它看起来是正确的,因为苹果必须应用一些默认的背景色(可能在
ui窗口上),所以你看不到跳板。在应用程序切换程序中,此背景色似乎消失(或变黑),导致其看起来像那样

问题在设置为在顶部和/或底部栏下延伸的视图控制器上消失:


self.edgesForExtendedLayout=UIRectEdgeTop | UIRectEdgeBottom;

或在界面生成器中:

如果这不符合您的需要,或者您仍然有其他视图控制器没有延伸到顶部和底部栏下,您仍然会在应用程序切换器中获得黑色栏。我解决这个问题的方法是在appDelegate中设置
UIWindow
背景色


self.window.backgroundColor=[UIColor whiteColor]

您也可以通过故事板来完成,而不是在代码中完成

在根导航栏的导航栏中,确保关闭其半透明性


我认为这是一个更简单的解决方案。

这方面运气好吗?我正面临着挑战same@akshay1188不,还没有。这并不能阻止苹果批准你的应用程序。我也有这个问题。有人知道如何解决这个问题吗?我意识到这是一个老问题,但这个简单的解决方案对我有效