我有一個導航欄的UIView。當用戶將iPhone橫向放置並在縱向視圖中再次顯示時,如何隱藏導航欄?隱藏導航欄旋轉
Q
隱藏導航欄旋轉
5
A
回答
6
這在文檔中很容易找到。在UINavigationController的文檔,隱藏的導航欄,您可以使用:
- (void)setNavigationBarHidden:(BOOL)hidden animated:(BOOL)animated
如果你想這樣做,當設備旋轉時,你會想這樣做在您的視圖控制器方法(在UIViewController中提到的文檔):
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
-2
一種更好的方式恕我直言,是使用CGAffineTransform,並留下了導航欄的地方是 - 像iPhone的照片庫視圖。見Jeff Lamarche的優秀介紹Demystifying CGAffineTransform。幫助了我很多。
8
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
[[self navigationController] setNavigationBarHidden:UIInterfaceOrientationIsLandscape(toInterfaceOrientation) animated:YES];
[[UIApplication sharedApplication] setStatusBarHidden:UIInterfaceOrientationIsLandscape(toInterfaceOrientation) animated:YES];
}
相關問題
- 1. 隱藏導航欄
- 2. 隱藏導航欄?
- 3. 隱藏導航欄
- 4. 隱藏導航欄
- 5. UISplitViewController:旋轉後隱藏的主視圖導航欄
- 6. 隱藏導航欄時位移/扭曲的按鈕(旋轉後)
- 7. 隱藏導航欄時查看跳轉
- 8. 隱藏頁面翻轉導航欄
- 9. 隱藏導航條,顯示導航欄
- 10. UISearchDisplayController隱藏導航欄
- 11. 保持導航欄隱藏
- 12. SWIFT:導航欄不隱藏
- 13. Nativescript - 隱藏導航欄(IOS)
- 14. 隱藏導航欄像facebook
- 15. 如何隱藏導航欄?
- 16. React Native - 隱藏導航欄
- 17. FBUserSettingsViewController隱藏導航欄
- 18. 隱藏導航欄永久
- 19. GMSMapView中隱藏導航欄
- 20. 導航欄隱藏錨點
- 21. 如何隱藏導航欄?
- 22. 標籤導航欄隱藏
- 23. 隱藏導航欄標題
- 24. IPHONE:ABPeoplePickerNavigationController隱藏導航欄
- 25. 問題隱藏導航欄
- 26. SFSafariViewController:隱藏導航欄
- 27. 旋轉導航欄按鈕
- 28. 導航欄中的標籤欄隱藏
- 29. 隱藏標籤欄和導航欄
- 30. UITableViewController隱藏導航欄[搜索欄]
如果希望導航欄永遠不應該隱藏方向改變時,但每當我切換到風景時,它總是隱藏,這段代碼也不起作用。請幫幫我 – 2017-05-28 09:06:52