5

我有一个非常简单的 iPhone 应用程序,它只使用UIButtons, UIlabels, UITableView. 没有任何自定义控制器和图形。如何使用该 UI 将应用程序转换为通用程序?

4

2 回答 2

21

首先将应用程序目标设备更新为通用。

  1. 将应用程序目标设备更新为通用。
  2. 检查 Info.plist 中的NSMainNibFile&NSMainNibFile~ipad键。
  3. 对于所有其他视图,有两个不同的 NIB。例如 FirstView.xib & FirstView~ipad.xib。iOS 运行时将根据设备加载正确的视图。

这是一个示例项目的屏幕截图: iOS 通用应用程序的 Info.plist

于 2011-05-02T20:18:02.473 回答
1

昨天我需要将我的 iPhone 应用程序转换为 iPad,并找到了最简单的方法,只要您的应用程序非常简单。我的实际上只是一些设置为自动大小的 tableViews。在 Targets / Devices 中,只需将其从“iPhone”更改为“Universal”,然后构建您的应用程序。这对我来说非常有效。所有的 tableViews 都针对 iPad 进行了完美的格式化,而这正是我所需要的。

请注意,如果您有任何其他不只是 tableViews 的 XIB 文件,例如带有文本字段的窗口,您所要做的就是将它们分别设置为正确调整大小,以便它们伸展并保持在顶部,并且您的简单应用程序应该很漂亮为 iPad 准备的一切。

显然,您需要对其进行测试并调整任何需要的东西,但在大多数情况下,上述方法对我来说很神奇,并且花了一秒钟将我的 iPhone 应用程序转换为 iPad 应用程序!

于 2012-03-10T18:18:32.450 回答