2

我有一个使用 iOS 开发的 iPhone 应用程序,我需要将该应用程序转换为通用应用程序,以便该应用程序可以出现在 AppStore 的 iPad 应用程序部分。

就像将我的项目中的设备部分更改为通用一样简单,或者我必须重新开发应用程序,创建新视图等?

4

2 回答 2

1

这完全取决于您的应用程序,但一般来说,是的,您需要创建新视图。

我的意思是,即使您想保持完全相同的 UI,提供 iPad 特定版本的 xib 文件或调整您以编程方式创建的视图也会更方便。这是因为 iPad 不仅仅是更大的事实:它有不同的比例(3:4 与 2:3),这完全改变了一切。您可能会尝试为您的视图和分组视图使用自动调整大小设置,以使相同的 xib 在两个屏幕上按需要工作,但我怀疑这不是那么容易,除非是非常简单的界面。

无论如何,这不是故事的结局。

实际上,您不会希望 iPad 的“好”应用程序具有与 iPhone 版本相同的 UI,因为更大的屏幕空间确实需要使用不同的布局和信息和控件的组织。

正如我所说,它在很大程度上取决于您的应用程序(游戏是上述规则的最强例外),但在大多数情况下,如果您专门为 iPad 重新设计它,而不是简单地调整它(这样在 1x/2x 模式下不显示)。

于 2012-10-31T18:40:39.583 回答
1

简单的答案是肯定的,只需将设备系列更改为通用即可。但这毫无意义,您甚至可能会被 Apple 拒绝。

花点时间实际创建一个利用更大屏幕的应用程序。使用拆分视图控制器和弹出框或任何适合您的应用程序的东西。

只是让你的主视图更大对你的用户来说是一种糟糕的体验。

于 2012-10-31T18:42:33.097 回答