iOS 6中的方向方法已经改变了。我的整个应用程序在纵向模式下有很多视图控制器(不是标签栏视图控制器)我只想将我的一个视图控制器旋转到横向模式(它实际上显示了一个webView)当我旋转设备时。下面的方法在xcode 4.4中工作但是,它不在Xcode.4.5
- (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait ||
interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
interfaceOrientation == UIInterfaceOrientationLandscapeRight );
上述方法在xcode 4.5中不起作用,因为我改变了以下方法,但即使它不起作用....请提出任何建议。
- (BOOL) shouldAutorotate{
[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationPortrait];
return self.modalViewController.shouldAutorotate;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
答案 0 :(得分:0)
您是否也实现了supportedInterfaceOrientations?你可能想要。