我一直在阅读关于屏幕旋转的相关内容,但是没有找到解决我的问题的方法。下面是我的问题:
我有一个竖屏应用程序,在我的选项卡中隐藏了导航控制器。在应用程序的某个点上,下一个视图必须是横屏。
XIB布局已经完成了横屏,所以我想在不使用任何平移或像素移动代码的情况下显示XIB。(我认为这不是必需的)我尝试了只推送视图(仍然是竖屏),使用各种方法来移动视图(似乎没有将其正确对齐)。
是否有一种方法可以在打开视图之前告诉它已经为横向布局?
提前感谢您的帮助!
我一直在阅读关于屏幕旋转的相关内容,但是没有找到解决我的问题的方法。下面是我的问题:
我有一个竖屏应用程序,在我的选项卡中隐藏了导航控制器。在应用程序的某个点上,下一个视图必须是横屏。
XIB布局已经完成了横屏,所以我想在不使用任何平移或像素移动代码的情况下显示XIB。(我认为这不是必需的)我尝试了只推送视图(仍然是竖屏),使用各种方法来移动视图(似乎没有将其正确对齐)。
是否有一种方法可以在打开视图之前告诉它已经为横向布局?
提前感谢您的帮助!
我找到了,这段代码可以在viewdidload中实现:
self.view.transform = CGAffineTransformIdentity;
self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(90));
self.view.bounds = CGRectMake(0.0, 0.0, 460.0, 320.0);
还有一件奇怪的事情。无论我如何将导航栏设置为隐藏,它都不会旋转,仍然停留在视图的左侧。
[[self navigationController] setNavigationBarHidden:YES animated:NO];