iphone - 在 XCode 4 中将 iPhone 应用程序转换为 iPad 应用程序

标签 iphone ios xcode ipad interface-builder

我很久以前就创建了一个 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

How to convert iPhone app to universal in xcode4, if I previously converted, but deleted MainWindow-iPad?

Convert simple iPhone app to Universal app

关于iphone - 在 XCode 4 中将 iPhone 应用程序转换为 iPad 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8321054/

相关文章:

ios - NSCompoundPredicate 给我一个错误,指出它找不到 'init' 的重载。这在最新的 XCode 6.1 更新之前有效

ios - 原型(prototype) iOS 应用程序崩溃且没有任何痕迹

iphone - 可以使用 iPhone ImagePicker 对照片进行地理标记吗?

ios - dyld : Library not loaded: @rpath/Alamofire. framework/Alamofire 原因:找不到图像

当您有不同的方向屏幕时,iOS 自动旋转不起作用

ios - 代码 7 : code editor in "full screen" mode shortcut

iphone - 如何修改我的代码以允许用户将 UIImage 定位在 UIImageView 上?

iphone - 如果使用简单的异或密码需要申请CCATS吗?

iphone - 在 NSMutableSet 中查找具有相同属性值的对象

ios - NSURLRequest 导致 500 错误