通用应用的设备特定方向

时间:2012-12-12 09:17:59

标签: iphone ios ipad uiinterfaceorientation

我有一个通用的应用程序。我希望我的应用程序可以在iPhone中以两种方向模式工作,但仅在iPad中以纵向模式工作,

如何做到这一点?

setOrientationtion在iOS5中没有响应。

4 个答案:

答案 0 :(得分:3)

  1. 转到目标窗口。
  2. 点击摘要标签。
  3. iPhone / iPad部署 信息 - >为iPhone和iPhone设置支持的界面方向。 iPad的 根据您的要求。这样就可以解决你的问题 单行代码。

答案 1 :(得分:2)

这将对您有所帮助:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
  // The device is an iPad running iPhone 3.2 or later.
  // Rotate to landscape
}
else {
  // The device is an iPhone or iPod touch.
  // Rotate to portrait
}

答案 2 :(得分:2)

您可以在Xcode的项目设置编辑器中为每个设备设置方向。

Xcode project settings

答案 3 :(得分:0)

尝试ios5及之前的shouldAutorotateToInterfaceOrientation:方法。