将简单的iPhone应用程序转换为通用应用程序

5

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


你的Universal是什么意思?iPhone+iPad吗? - Brian Driscoll
4
当然,Universal指的是可以在iPhone和iPad上使用的应用程序。 - Tunyk Pavel
只需在文件菜单中更新iPad的目标,我相信。您将不得不重新布局用户界面,而且iPad具有不同的设计范例,因此您应该熟悉SplitViewController和PopoverController类。 - Jamie
2个回答

21

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

  1. 将应用程序的目标设备更新为“通用”。
  2. 检查 Info.plist 文件中的 NSMainNibFileNSMainNibFile~ipad 键。
  3. 对于所有其他视图,请准备两个不同的 NIB 文件。例如,FirstView.xib 和 FirstView~ipad.xib。iOS 运行时将根据设备加载适当的视图。

这是一个示例项目的截图: Info.plist for iOS Universal app


1

昨天我需要将我的iPhone应用程序转换为iPad,并发现只要您的应用程序相当简单,就可以轻松完成。我的应用程序只是一些设置为自动调整大小的tableViews。在Targets / Devices中,只需将其从“iPhone”更改为“Universal”,然后构建您的应用程序即可。这对我非常有效。所有tableView都完美地适配了iPad,这真的是我所需要的。

请注意,如果您有任何其他不仅仅是tableViews的XIB文件,例如带有文本字段的窗口,则只需将它们各自设置为正确调整大小,使它们拉伸并保持在顶部,您的简单应用程序应该几乎全部设置好了iPad。

显然,您需要测试它并调整任何需要的内容,但总体而言,上述方法对我非常有效,只需一秒钟即可将我的iPhone应用程序转换为iPad应用程序!


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