我希望在我的iPhone應用程序中有一個「全屏模式」,當用戶按下按鈕時,狀態欄,導航欄和工具欄會在屏幕之外動畫(比如iOS 6橫向模式下Safari的全屏功能)。我基本上顯示一個UINavigationController與UIViewController作爲頂級視圖控制器。同時隱藏/顯示導航欄,工具欄和狀態欄
我可以通過從UIViewController中做這個隱藏的元素:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
[self.navigationController setToolbarHidden:YES animated:YES];
[self.navigationController setNavigationBarHidden:YES animated:YES];
然而,動畫不同步,並且內容的大小調整是不完全的流體。如果您使用Safari全屏功能進行遊戲,您可以看到動畫完美流暢。關於如何用完美動畫實現這一點的任何想法?
類似.. http://stackoverflow.com/questions/21929220/show-hide-uitoolbar-match-finger-movement-precisely-as-in-for-example-ios7-s – Fattie