如何在iOS7上进行过渡时完全清除UINavigationController的背景颜色?

时间:2014-05-02 09:44:54

标签: ios uiviewcontroller uinavigationcontroller uiviewanimation

我的应用中的所有内容都有clearColor背景。

我将这些transparent UIViewController推送到透明的UINavigationController。它有效,但在转换时,我看到gray or some background color直到转换完成(直到推动动画完成)。之后,背景正确透明。但是,在推动和弹出非透明背景颜色(我无法找到该颜色的线索)的同时,打破了转换质量。它在视觉上非常难看。

如何防止影响过渡的隐藏颜色?

更新:好的。这种闪烁的东西(转换之间出现的隐藏颜色)只发生在iOS7 +上。在iOS 6 +上不会发生此问题。

1 个答案:

答案 0 :(得分:0)

我认为这是你的窗口背景颜色,在推送过程中,如果你的viewcontroller视图是tansparent,它会出现在后面,  尝试在您的应用委托中更改它  in" didFinishLaunchingWithOptions"设置窗口背景颜色

self.window.backgroundColor = [UIColor whiteColor];