我有一个导航栏的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. UISplitViewController:旋转后隐藏的主视图导航栏
- 4. 隐藏导航栏时查看跳转
- 5. 问题隐藏导航栏
- 6. SFSafariViewController:隐藏导航栏
- 7. 如何隐藏导航栏?
- 8. IPHONE:ABPeoplePickerNavigationController隐藏导航栏
- 9. Nativescript - 隐藏导航栏(IOS)
- 10. UITableViewController隐藏导航栏[搜索栏]
- 11. 导航栏图片隐藏自定义导航栏按钮
- 12. iOS导航栏:隐藏导航栏和平滑过渡
- 13. 在flex中隐藏导航栏
- 14. 加速器钛 - 隐藏导航栏android
- 15. 如何隐藏lightSlder的导航栏?
- 16. uinavigationcontroller导航栏始终隐藏
- 17. 隐藏导航栏不工作
- 18. 无法隐藏导航栏时刷
- 19. 如何使用Jquery隐藏导航栏?
- 20. 与表视图隐藏导航栏
- 21. 在根视图中隐藏导航栏?
- 22. 的iOS NavigationController隐藏导航栏
- 23. 隐藏导航栏中的按钮
- 24. 隐藏和显示导航栏
- 25. 使用ROM隐藏导航栏Android 4.0+
- 26. C#UWP隐藏软导航栏
- 27. 导航栏中的SegmentedControll隐藏view.title
- 28. 如何在android中隐藏导航栏?
- 29. 隐藏导航栏不移动scrollView
- 30. 如何隐藏Ionic2中的导航栏
如果希望导航栏永远不应该隐藏方向改变时,但每当我切换到风景时,它总是隐藏,这段代码也不起作用。请帮帮我 – 2017-05-28 09:06:52