我有一个导航栏的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