1

在我的應用程序中,一切都有clearColor背景。我推transparentUIViewController s到我的透明UINavigationController。它可以工作,但在轉換時,我看到一個gray or some background color,直到轉換完成(直到完成推動動畫爲止)。之後,背景正確透明。但是,在推送和彈出非透明背景顏色(我無法找到該顏色的線索)時,兩者都會打破過渡質量。它在視覺上非常醜陋。如何在iOS7上進行轉換時完全清除UINavigationController的背景顏色?

如何防止影響轉換的隱藏顏色?

更新:好的。這種閃爍的東西(在轉換之間出現的隱藏顏色)只發生在iOS7 +上。在iOS 6+上不會發生此問題。

+0

嗨,法蘭克語,你解決了你的問題嗎?我有一個惱人的UILayoutContainer,背景是灰色,在我的背景之前,我無法擺脫它。 –

+0

嗨,不幸的是我不能,所以我改變了設計。你的問題看起來有點不同,你爲什麼不創建一個新的問題的細節? (; – frankish

回答

0

我覺得這是你的窗口背景色和推動過程中,如果您的視圖控制器的看法是tansparent,它會出現的背後, 嘗試在「didFinishLaunchingWithOptions」改變它在你的應用程序代理 設置你的窗口背景色

self.window.backgroundColor = [UIColor whiteColor]; 
+0

謝謝你的回覆,但是我有一個UIImageView,這就是爲什麼我想讓其他視圖透明的原因。 – frankish

相關問題