仅限纵向 - 适用于iOS6但不适用于iOS5

时间:2012-10-22 12:52:10

标签: ios xcode uiinterfaceorientation autorotate interface-orientation

我正在使用iOS 6.0的Base SDK构建项目。

目标>总结我已将“支持的设备方向”设置为仅限纵向(未选择其他方向)。

当我在6.0模拟器中运行应用程序时,这很有用,应用程序按预期锁定为肖像。然而,当我运行5.1模拟器时,它支持横向方向(但不是颠倒)!?

我想在整个应用程序的每个视图中强制纵向(条形图一个视图控制器)。目前,在iOS 5.1中进行测试时,无论我做什么,它都允许轮换。

尽管在iOS6中被贬值,我仍然坚持:

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

但这没有做任何事情。

如何仅在iOS 5.0中强制使用肖像?

1 个答案:

答案 0 :(得分:1)

shouldAutorotateToInterfaceOrientation应该做到这一点。你确定它正在执行吗?你确定它是在主视图控制器中定义的,而不是在其他地方定义的吗?