如何以简单的方式将iPhone应用程序转换为通用应用程序?

时间:2012-10-31 18:30:55

标签: iphone objective-c ios ipad

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

将项目中的“设备”部分更改为通用或者我必须重新开发应用程序,创建新视图等等,这很简单吗?

2 个答案:

答案 0 :(得分:1)

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

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

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

实际上,你不希望iPad的“好”应用程序拥有与iPhone版本相同的用户界面,因为更大的屏幕空间真的很惊讶使用不同的布局和组织信息和控件。

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

答案 1 :(得分:1)

简单的答案是肯定的,只需将设备系列更改为Universal即可完成。但这没有意义,甚至可能被Apple拒绝。

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

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