我的 iPhone 应用程序也必须在 iPad 上运行吗?

Posted

技术标签:

【中文标题】我的 iPhone 应用程序也必须在 iPad 上运行吗?【英文标题】:Does my iPhone app have to work on iPad too? 【发布时间】:2014-04-22 10:27:07 【问题描述】:

我正在阅读苹果指南是否有一点说

iPhone 应用程序还必须无需修改即可在 iPad 上以 iPhone 分辨率和 2X iPhone 3GS 分辨率运行

这是否意味着如果我的应用不能在 iPad 上完美运行,它就会被拒绝?我在此处发布此内容,因为我发现了许多与此相关的相互矛盾的信息。

【问题讨论】:

【参考方案1】:

这意味着它必须运行,而不是它必须为 iPad优化

这有很大的不同。您不必为了让应用程序在 iPad 上运行而创建 iPad 故事板 - Xcode 让 iPad 使用 iPhone 故事板并像打开 iPhone 一样打开它。然后将视图缩小为一个较小的矩形。

你的目标是这样的:

【讨论】:

假设在 iPad 上运行时出现布局问题。假设应用程序布局混乱。这是一个令人担忧的原因吗?不是有很多 iPhone 专用的应用程序吗? 您可以在 iPad 上运行 iPhone 应用程序。它看起来不一样。 不应该搞砸的。它应该看起来像 iPhone 版本,只是在屏幕上占用的空间更小。 如果我使用代码生成 UI 并且不涉及情节提要怎么办?很抱歉给这个全新的唠叨。 然后检查您的项目是否设置为“通用”。因为如果你这样做了,那么它会在 iPad 上生成不同的 UI【参考方案2】:

Apple 构建 Xcode 的方式是,当您构建 iPhone 应用程序时,它还可以兼容 1x 和 2x 分辨率的 iPad。因此,您不必担心为 iPad 创建单独的故事板。希望你觉得这很有帮助。快乐编码!

【讨论】:

如果不使用情节提要怎么办?我的所有 UI 都将使用代码创建,而不使用 .nib 文件或故事板 不用担心,如果它在您的 iPhone 上运行良好且没有任何 UI 布局问题,它会正常工作。

以上是关于我的 iPhone 应用程序也必须在 iPad 上运行吗?的主要内容,如果未能解决你的问题,请参考以下文章

顶部导航不正常 - iPhone 应用程序也必须在 iPad 上运行,无需修改,以 iPhone 分辨率和 2X iPhone 3GS 分辨率运行

应用程序被拒绝,原因是“iPhone 应用程序也必须在 iPad 上未经修改、以 iPhone 分辨率和 2X iPhone 3GS 分辨率运行”

2.10 - iPhone 应用程序也必须在 iPad 上以 iPhone 分辨率和 2X iPhone 3GS 分辨率运行,无需修改

在 iPad 上运行时无法启动我的 iPhone 应用程序的启动图像

iPhone SDK:如何使3hg应用程序iPad兼容?

iPhone 应用程序还必须在 iPad 上以 iPhone 分辨率和 2X iPhone 3GS 分辨率运行,无需修改