2014-02-25 45 views
3

最近我在我的應用中遇到了一件奇怪的事情。我不知道這是否是一個錯誤,但它很煩人。UINavigationBar下的奇怪黑色昏暗

我有一個視圖層次結構像下面的截圖:

view hierarchy

...當我將我的應用背景(點按home鍵)似乎有下一個黑色的暗淡UINavigationBar。當然,它保持在任務切換模式(下面的截圖)。我不知道是什麼導致了這個錯誤,當然我不知道如何擺脫這個問題。

enter image description here

+1

屬性選擇擴展邊緣在最熱門酒吧選項我太我的應用程序的一個遇到此問題。我無法告訴你我是如何解決它的,但我認爲它與視圖層次結構有關。我現在無法訪問該項目,但今天晚些時候我會再看看它!我希望我能再次找到它,我記得那是多麼令人討厭!但這不是框架中的錯誤。 – HAS

+1

@HAS如果你可以看看你的代碼,這將是非常棒的!恕我直言,我可能會弄得一團糟,這就是爲什麼我面對這個問題,但我不知道這個錯誤在哪裏。 – cojoj

回答

2

我不能直接解決這個問題,但正如我說,這是一個層次的問題,我會盡力解釋它只是我的理解是這樣,如果我錯了的方式,不要糾正我!

UIView調用組僅填充UINavigationBar下的空間。在那種情況下,酒吧裏什麼也沒有。那爲什麼它顯示這個昏暗?我猜是因爲UINavigationBar下的原生模糊效果。

那麼我是如何設法在不改變視圖層次的情況下處理這個問題的?我已將UIView的大小更改爲覆蓋整個窗口,並且由於UIView有一些背景設置,暗淡效果消失。這個操作很容易實現。只是在督察視圖控制器

noname

+0

+ 1爲解決這個問題,但我試圖找出我是如何解決這個問題的;) – HAS

+0

我剛剛有這個問題。我通過設置navigationBar.translucent = NO解決了這個問題。用於包含rootViewController的navigationController。在你的情況GroupsViewController的導航bas需要是半透明的NO。 ;) – doNotCheckMyBlog