在 XCode 4.3.2 中将 iPhone 应用程序转换为 iPad

Posted

技术标签:

【中文标题】在 XCode 4.3.2 中将 iPhone 应用程序转换为 iPad【英文标题】:Conversion of iPhone app to iPad in XCode 4.3.2 【发布时间】:2012-08-06 10:36:45 【问题描述】:

我有一个应用程序已经在 App Store 中并使用 XCode 3.2 版本开发。现在我正在使用最新的 X-Code 版本 4.3.3。在以前的版本中,我们得到了“创建 iPad 转换”的选项,但在 XCode 4 中我们没有这样的选项,所以我搜索了一些文章并执行了以下步骤: 1.项目导航器->选择目标->右键单击并选择ipad的副本。 2. 在摘要选项卡上选择设备为“通用”。

当我使用 iPad 模拟器运行应用程序时,我发现在 Ipad 模拟器上仍然显示 iphone 窗口及其所有控件。我没有得到带有调整大小控件的确切 iPad 窗口。

我总共有 14 个带有 mainwindow.xib 的 .xib 文件。将整个项目转换为 iPad 还需要执行哪些步骤?

【问题讨论】:

创建通用应用程序 我已经将它转换为通用的。如果要使此应用程序完全适用于 ipad,我还需要一些其他步骤。 制作通用APP需要哪些步骤? 我在我的问题中解释了,因为我已经把它变成了通用的,尽管它还没有完成。所以,我想知道我是否需要遵循任何其他流程,或者我错过了什么? 您检查过 iPad 和 iPhone。应用程序在两台设备上都运行正常吗?然后,没有错过任何东西。 :) 【参考方案1】:

我希望这对您有所帮助,仅将其转换为通用可能不会将您的视图大小调整为 iPad 大小。就我而言,我不得不在我的应用程序的几个地方更改 iPad 的 UI。此外,我必须将我的 iPhone 应用程序转换为 Universal。所以,我找到了这个link。现在,每个视图都有两个 xib(iPad 和 iPhone),因为两者的 UI 都不同。命名也如下:

MyViewController.xib         //For iPhone
MyViewController~ipad.xib    //For iPad

如果您只需要转换适用于 iPad 的应用程序,只需将 xib 转换为 iPad 大小即可。

【讨论】:

以上是关于在 XCode 4.3.2 中将 iPhone 应用程序转换为 iPad的主要内容,如果未能解决你的问题,请参考以下文章

更改 Xcode 4.3.2 的 iPad/iPhone 模拟器分辨率 [重复]

xcode不识别iphone

Xcode 7.3 无法将应用程序安装到 iPhone

如何在iphone应用程序中将饼图保存为pdf文件

iPhone/iOS 状态栏未隐藏在 Xcode 项目中

在 Universal Xcode 6 项目中仅停止 iPhone 屏幕旋转