该应用程序将主要用于 iPhone,但我也希望可以选择部署到 iPad(无需做额外的工作!)。
如果 iPad 版本的尺寸与 iPhone 相同,即如果我没有在资源和视图控制器等方面进行任何更改,而只是指定应用程序在 iPhone 和 iPad 上运行,应用程序会被拒绝吗?
非常感谢。
我最近在商店中放了一个通用应用程序,其中只包含为 iPhone 设计的 xib。没有提交问题,尽管制作不同大小的图标仍然很痛苦。确保您的自动调整大小的蒙版是正确的,它可能看起来仍然很好。
除非您同时指定 iphone 和 ipad,否则它不被视为通用应用程序。我想你会被拒绝。iPhone 应用程序将在 iPad 上运行,默认情况下只是在 iphone 的尺寸。
在 iPad 模拟器上运行你的应用程序,看看我的意思。用户可以将大小翻倍 (2x),但这不会改变分辨率。
所有 iPhone 应用程序都将自动在 iPad 上运行在一个模拟器中,该模拟器基本上完全按照您的描述运行:使用手机上的尺寸和代码运行应用程序。
如果这是您的目标,什么也不做,让模拟器为您完成工作。
通用应用程序不同于在 iPad 上运行的 iPhone 应用程序。如果您仅将其编译为 iPhone 应用程序,则可以将其加载到 iPad 上并以屏幕居中的原生 iPhone 窗口尺寸进行查看,或者将其放大两倍,但仍居中在屏幕上。
但是如果你把它编译成一个通用的应用程序,那么你在 iPad 上的窗口就更大了。如果你所有的其他视图都是 iPhone 使用的相同视图,它们都将占据屏幕的左上角,对应 iPhone 的寡妇框架。这看起来很奇怪,并且会剥夺用户扩大规模的机会。
我建议您不要编译为通用应用程序;只能编译为 iPhone 应用程序。(我怀疑您已经在这样做了。您只是不应该将其称为通用应用程序。)