iOS 7开发3.5和4英寸

时间:2014-04-01 23:02:55

标签: iphone objective-c xcode ios7 retina-display

您正在为iOS 7开发应用程序,实际上该应用程序在3.5显示器中运行,我的计划是将其上传到应用程序商店。 我没有使用自动布局,因此它不适合4英寸显示屏。使用此规范,我可以将其上传到应用程序商店,还是必须为4英寸显示器开发应用程序?

3 个答案:

答案 0 :(得分:2)

您必须支持4“显示。

  

从5月1日(2013年)开始,提交给App Store的新应用和应用更新必须为带有Retina显示屏的iOS设备构建,iPhone应用也必须支持iPhone 5上的4英寸显示屏。

https://developer.apple.com/news/index.php?id=3212013b

答案 1 :(得分:0)

如果您希望通过Apple提交程序,您的UI必须在设备屏幕上保持一致。是的想想你的用户。

答案 2 :(得分:0)

是的,您必须同时支持两种iPhone屏幕尺寸。可以使用以下预编译器宏

创建两个接口并区分它们

#define IS_WIDESCREEN ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )

这是一个布尔值,您可以在应用程序中的任何其他代码中使用它,例如,如果您要根据屏幕大小更改界面,请在ApplicationDelegate方法的if语句中调用它

if (IS_WIDESCREEN) // load 4" nib