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

3
我正在阅读苹果(Apple)的指南,其中有一个要点是:

iPhone应用还必须在iPad上以iPhone分辨率和2倍iPhone 3GS分辨率运行,而不需要任何修改。

这是否意味着如果我的应用在iPad上不能完美运行,就会被拒绝?我在这里发布此贴是因为我发现了很多关于此事的矛盾信息。
2个回答

4
这意味着它需要运行,而不是必须为iPad进行优化。这其中有很大的区别。您无需创建iPad storyboard即可在iPad上运行应用程序- Xcode允许iPad使用iPhone storyboard,并将其打开,就像它是一个iPhone一样。视图然后缩小成一个较小的矩形。
您的目标是像这样: enter image description here

假设在iPad上运行时出现布局问题。比如应用程序的布局混乱了。这是一个令人担忧的原因吗?难道不是有很多专门为iPhone设计的应用程序吗? - Aneesh
你可以在iPad上运行iPhone应用程序。它看起来不同。 - Abizern
它不应该被搞砸。它应该看起来像 iPhone 版本,但只是在屏幕上占用更小的空间。 - Michal
如果我使用代码生成我的用户界面,而没有涉及到任何故事板,那该怎么办?抱歉一直在唠叨,完全是新手。 - Aneesh
然后检查一下你的项目是否设置为“通用”。因为如果是这样,它会在iPad上以不同的方式生成UI。 - Michal

2

Apple已经以一种方式构建了Xcode,使得当您构建iPhone应用程序时,它也将兼容具有1x和2x分辨率的iPad。因此,您无需担心为iPad创建单独的故事板。希望您会发现这个有用。愉快编码!


如果不使用故事板会怎样?所有的用户界面都将使用代码创建,而不使用.nib文件或故事板。 - Aneesh
如果您的iPhone上没有UI布局问题,那么不用担心它会正常工作。 - bachman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接