2014-09-22 22 views
4

我試圖讓導航和狀態欄一起滑入視圖。在以前的IOS版本,下面的代碼工作完美:iOS 8 - 動畫顯示導航和狀態欄無法正常工作

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:YES]; 
[self.navigationController setNavigationBarHidden:NO animated:YES]; 

是iOS 8的,這會導致導航欄的動畫跌過頭幻燈片,然後反彈。 我可以通過刪除狀態欄的動畫並立即顯示來解決問題。然而,這看起來不太好。

有沒有其他人遇到這個問題或知道修復?

謝謝!

+0

你一定會愛上蘋果和他們的傾銷部分測試策略(未經測試?)在不知情的用戶和開發者的軟件...你得愛「文件雷達」,甚至更多... – jww 2014-09-22 17:13:06

回答

3

那麼,我找到了解決方案。更改動畫的順序。

[self.navigationController setNavigationBarHidden:NO animated:YES]; 
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:YES]; 
+0

這不盡管在iOS 7中按預期工作。 – Jonah 2014-09-22 17:25:06