iPhone应用程序 - 使用Storyboard仅支持竖屏方向

3

如果你是第一次使用iPhone且在开发时只支持竖屏,可能会遇到困难。

我正在使用故事板并针对iOS 5以上进行开发。

我已经看过这里的资料,但其他人的建议对我没有用。

我已经尝试实施:

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

在视图控制器上,将我的info.plist更改为:
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>

但是没有成功。在故事板中,我还在属性编辑器中选择了肖像模式。

还有其他想法吗?

非常感谢, 乔丹

2个回答

2
你是否尝试过在xCode4中选择目标时出现的方向按钮?

叹气。在支持的设备方向中,只选择了竖屏。我取消了选择,然后再次点击了它。 现在它可以工作了!今天在Xcode中发现了很多错误.. 非常感谢! - Spordan

1

您可以使用以下选项来执行相同的方法。无需更改plist文件。

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

在这里,我使用 UIInterfaceOrientationPortraitUIInterfaceOrientationPortraitUpsideDown 进行或条件判断,这样可以让应用程序只能旋转至竖屏模式。

如果您希望应用程序可以在所有视图方向中旋转,则在上述方法中返回 YES返回 NO 表示您不希望视图以任何方式旋转。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接