我很久以前就创建了一个 iPhone 应用程序。现在我想将其转换为 iPad 应用程序(代码或多或少保持不变,我只想重新设计适合 iPad 尺寸的 xib)。
现在我正在使用 XCode 4,打开应用程序后,我将设备更改为 iPad。但我的 .xib 仍然显示 iPhone 大小。 它创建了一个 iPad 文件夹(就像 Classes/Resources/Products...)。
还要补充一点,该应用程序现在会打开一个 iPad 模拟器,但假设我有一个 UIWebView,它只是延伸到 iPhone 大小(如在 IB 中),而不是完整的 iPad 大小...
如何以及在何处重新设计适用于 iPad 的 xib?当我们只是将设备从 iPhone 换成 iPad 时,会有哪些更新?此外,我猜想 iPhone 应用程序可以在 iPad 上运行(使用 2x),但反之则不然。
最佳答案
您应该考虑创建一个通用应用程序,它基本上具有适用于 iPhone 和 iPad 的共享代码和库,但具有不同的 View 层( View 或 XIB)。
在该模型中,您应该为两者提供不同的接口(interface)。范例是不同的——在 iPhone 中,你的空间很小,所以你有可以钻入和弹出的导航器。在 iPad 中,您拥有更多空间,因此您拥有带弹出控件的主/细节 Split View。正如您所指出的,即使是 WebView 也至少有不同的大小。
如果您从头开始,您可以创建一个通用应用程序并感受它的布局方式。文件,新项目,iOS,选择应用类型,下一步。对于设备系列,选择通用。
如果您正在转换,那里有一些资源。这里有一些:
http://useyourloaf.com/blog/2010/4/7/converting-to-a-universal-app-part-i.html
关于iphone - 在 XCode 4 中将 iPhone 应用程序转换为 iPad 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8321054/