使用iOS5,XCode 4.2。我有一个基于导航的应用程序,其中所有视图都是纵向,除了一个是景观。我一直在研究这个问题,并找到了一个部分帮助我的解决方案。
[UIView animateWithDuration:1.0
animations:^{self.view.transform = CGAffineTransformMakeRotation(M_PI / -2.0);}];
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft];
基本上我手动将视图旋转到正确的方向。但是,这只是部分解决方案。我的视图旋转,但导航栏没有。此外,屏幕右侧有一个垂直的黑条,状态栏曾经是。
有什么建议吗?