在横向模式下,在UINavigationController上显示UIView的最佳方法是什么? 试图
[self.navigationController.view addSubView:myView]
将myView放在导航栏下。
[self.window addSubView:myView]
将以纵向显示myView(即向左或向右旋转90度)。我可以轮换,但我希望有更好的解决方案。
有没有办法用UIView覆盖整个NavigationController?
答案 0 :(得分:1)
也许你可以隐藏导航控制器的导航栏?
像这样:self.navigationController.navigationBarHidden = YES
答案 1 :(得分:0)
您可以实施以下内容。 您只希望视图以横向模式存在。所以,你应该在
中做以下代码didRotateToInterfaceOrientation:方法,在旋转到potrait模式时隐藏视图,并在横向模式下旋转时显示。
希望这有帮助。
答案 2 :(得分:0)
我的解决方案是将视图添加到UIWindow并根据当前方向旋转它。