3

iPhone 新手,难以让 iPhone 应用程序支持纵向。

我正在使用情节提要并针对 iOS5+。

我在这里看过很好,其他人的建议对我没有用。

我试过实施

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

在视图控制器上,并将我的 info.plist 更改为

<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>

但没有快乐。在情节提要中,我还在属性编辑器中选择了肖像。

还有什么想法吗?

非常感谢,乔丹

4

2 回答 2

2

您是否尝试过使用在 xCode4 上选择目标时出现的方向按钮?

在此处输入图像描述

于 2012-11-21T13:17:41.167 回答
1

您可以将以下选项用于相同的方法。无需更改 plist 文件。

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

在这里,我将UIInterfaceOrientationPortraitUIInterfaceOrientationPortraitUpsideDown与 or 条件一起使用,使用它我允许应用程序仅在纵向模式下旋转。

如果您希望您的应用程序可以在所有视图侧旋转,则在上述方法中返回 YES 。返回 NO表示您希望视图无论如何都不要旋转。

于 2012-11-21T12:52:48.853 回答