1

我编写了一个带有几个视图控制器的选项卡式应用程序,在 iOS 6 上,它可以在所有方向上愉快地旋转,因为我在应用程序摘要中都支持它们。

然而,我的部署目标是 iOS 5,我也希望能够在所有方向上旋转。我试过不同的组合:

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationPortrait | UIInterfaceOrientationLandscape;
}

但是没有一个为 iOS 5 启用旋转。我需要将此方法放在应用程序委托中还是在所有视图控制器中?我做错了吗??

干杯,

克里斯

4

3 回答 3

2

您可以添加所有视图控制器

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOrientationLandscape);
}

或者你可以编辑你的 plistSupported Interface orientations

于 2013-02-15T17:04:47.070 回答
0

使用:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return UIInterfaceOrientationPortrait | UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight | UIInterfaceOrientationPortraitUpsideDown;
}

工作得很好

于 2013-02-15T17:12:04.480 回答
0

对于 iOS 5.0,还可以添加到您的视图控制器,您还可以在构建设置和信息 plist 文件中更改它,这是肯定的。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
于 2013-02-15T17:04:58.080 回答