iphone - iOS - 将 iPhone 版本转换为 iPad

标签 iphone ios ipad ios5

我有一个我构建的应用程序,它被构建为仅限 iPhone 的应用程序。

现在,我被告知该应用程序现在必须普及。我也必须让它兼容 iPad(仅纵向模式)。我现在一直在寻找我的选择,因为这个项目中的 XIB 加载了大量对象,因此以编程方式分配坐标会很痛苦。

我正在寻找最好、最快的方法来将这个 iPhone 应用程序也变成 iPad 兼容的应用程序。

PS:没有 mainwindow.xib 文件,因为该应用程序是使用 XCode 4.3 构建的,它不会创建 MainWindow.xib 文件。

提前谢谢你。

编辑:我为所有 XIB 制作了重复的 iPad XIB。现在,我正在尝试使用告诉我将文件名后缀更改为 MyiPadXIB~ipad.xib 的命名约定,当应用程序在 iPad 上运行时,它将自动采用该 XIB。这似乎没有发生。

当我在 iPad 上打开应用程序时,只出现一个小窗口(当 iPhone 专用应用程序在 iPad 上运行时出现的窗口)。

有什么解决办法吗?

最佳答案

我采用了一种非常简单的方法,通过执行build设置 > 目标 (iPhone)> 右键单击​​并选择复制来创建所有 XIB 的重复 XIB。

然后我将以这种格式更改重复 xib 的名称:“iPhone XIB 名称”~ipad.xib。

然后系统会根据使用的设备自动获取 XIB。

关于iphone - iOS - 将 iPhone 版本转换为 iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11851281/

相关文章:

ios - Swift:图表填充线等

ios - 用 NSFileManager 替换 CoreData persistantStore 是否安全?

iphone - 将以前创建的 Sqlite 数据库写入 iOS 文档的最佳方法是什么

iPhone 网络应用程序启动屏幕

ios - 是否可以直接从 appDelegate 获取 GPS 位置 ios8

iphone - 如何从数组中的字典中提取字符串到不同的数组中

iphone - ios SDK命令行工具

ios - iOS 中 ImageView 的阴影效果

ios - 将带有属性字符串的 UILabel 设置为 titleView 导航 Controller 会导致奇怪的行为

iphone - 如何直接从上一个 View 导航回第一个 View