如果我不为iPhone和iPad创建单独的xib,我的通用应用程序会被拒绝吗?

时间:2012-07-09 21:24:01

标签: iphone ios ipad

该应用程序主要用于iPhone,但我也想选择部署到iPad(无需额外工作!)。

如果iPad版本的尺寸与iPhone相同,即如果我没有在资源和视图控制器等方面进行任何更改,只是指定应用程序在iPhone上运行,那么应用程序是否会被拒绝和iPad?

非常感谢。

4 个答案:

答案 0 :(得分:3)

我最近在商店中放置了一个仅包含为iPhone设计的xib的通用应用程序。没有提交问题,但制作不同大小的图标仍然是一种痛苦。确保您的自动调整大小的面具是正确的,它仍然可以看起来很好。

答案 1 :(得分:2)

除非您同时指定iphone和ipad,否则它不被视为通用应用程序。我想你会被拒绝。 iPhone应用程序可以在iPad上运行,默认情况下只是在iphone的尺寸上。

在iPad模拟器上运行您的应用,看看我的意思。用户可以加倍(2x)大小但不会改变分辨率。

答案 2 :(得分:1)

所有iPhone应用程序都将自动在iPad上运行,模拟器基本上完全符合您的描述:使用手机上的尺寸和代码运行应用程序。

如果那是你的目标,那就什么都不做,让模拟器为你做好工作。

答案 3 :(得分:1)

通用应用程序与在iPad上运行的iPhone应用程序不同。如果您只将其编译为iPhone应用程序,则可以将其加载到iPad上,并以屏幕中心的原生iPhone窗口尺寸查看,或者缩放两倍,仍然以屏幕为中心。

但是如果你把它编成通用应用程序,那么iPad上的窗口会更大。如果您的所有其他视图与iPhone使用的视图相同,则它们将占据与iPhone Widow框架对应的屏幕的左上角。这看起来很奇怪,它会剥夺用户扩展它的范围。

我建议您不要编译为通用应用程序;仅编译为iPhone应用程序。 (我怀疑你已经这样做了。你不应该把它称为通用应用程序。)