1

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

如何才能做到这一点?

setOrientationtion在 iOS5 中没有响应。

4

4 回答 4

3
  1. 转到目标窗口。
  2. 单击摘要选项卡。
  3. iPhone/iPad 部署信息 -> 根据您的要求为 iPhone 和 iPad 设置支持的界面方向。无需执行任何代码即可解决您的问题。
于 2012-12-12T09:29:11.237 回答
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
}
于 2012-12-12T09:43:00.263 回答
2

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

Xcode 项目设置

于 2012-12-12T10:30:27.160 回答
0

Try the shouldAutorotateToInterfaceOrientation: method for ios5 and before.

于 2012-12-12T09:21:22.297 回答