嗨,我正在为iOS 7开发一个应用程序,实际上该应用程序在3.5显示器上运行,我的计划是将其上传到应用商店。我没有使用自动布局,所以它不适合 4 英寸显示器。有了这个规格,我可以将其上传到应用商店还是必须为 4 英寸显示器开发应用程序?
您必须支持 4 英寸显示屏。
从 2013 年 5 月 1 日开始,提交到 App Store 的新 app 和 app 更新必须针对配备 Retina 显示屏的 iOS 设备构建,并且 iPhone 应用还必须支持 iPhone 5 上的 4 英寸显示屏。
https://developer.apple.com/news/index.php?id=3212013b
如果你想通过 Apple 提交计划,你的 UI 必须在设备屏幕上看起来一致。所以是的。想想你的用户。
是的,您必须同时支持两种iPhone屏幕尺寸。可以创建两个接口并使用以下预编译器宏区分它们
#define IS_WIDESCREEN ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
这是一个布尔值,你可以在应用中的任何其他代码中使用它,例如,如果要根据屏幕大小更改接口,请在 ApplicationDelegate 方法的 if 语句中调用它。
if (IS_WIDESCREEN) // load 4" nib