0

所以,我有一个 ios 应用程序,我用 interface builder 和 xcode 构建了它。我在水平视图中使用界面构建器构建它,因为这就是我想要我的应用程序的方式。我还制作了左右横向支持的视图,并编辑了 info.plist 以使其水平打开。

但是当我构建并运行它时,它会在 iphone 模拟器中水平打开,但如果它是垂直的,它就会显示出来。

这是一些屏幕截图:我希望它看起来像: http ://www.sendspace.com/file/4ct4b0

它实际上是什么样子: http ://www.sendspace.com/file/fayjqj

我怎样才能让它像我想要的那样打开?

4

1 回答 1

1

您还必须在执行UIViewControllerusing时允许定向shouldAutorotateToInterfaceOrientation

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation {
         return YES; //or UIInterfaceOrientationIsLandscape(interfaceOrientation) for just landscape
 }

此外,如果您还有更多问题,请查看链接到此“过时”问题的 SO 问题: iPhone app in landscape mode, 2008 systems

于 2012-05-12T23:57:17.347 回答