iOS:如何要求应用程序仅在4“显示器上运行

时间:2014-02-02 19:19:59

标签: ios iphone screen

我开发了一款绘画应用,需要在iPhone上使用更大的4英寸显示屏(3.5英寸太小而无法使用)。有没有办法阻止它安装在旧的3.5英寸设备上?

3 个答案:

答案 0 :(得分:3)

正如您对问题的评论所说,您一定要尝试使其对3.5“设备有用。特别是当您要将其提交到应用程序商店时,因为很多人仍在使用带有3.5的iPhone “屏幕。

如果这不是一个选项,您可以使用UIScreen来确定屏幕的大小,并根据大小禁用应用程序的使用情况,或者通知用户警告它可能没用。

UIScreen Class Reference

答案 1 :(得分:1)

此宏可让您确定屏幕是否很大:

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

如果您使用的是故事板,则自动布局可以帮助您使较小的屏幕仍然可用。请查看here了解更多相关信息。

您一定要确保该应用适用于两种屏幕尺寸。在未来(可能更大的屏幕?),支持一系列屏幕尺寸将更加重要。

答案 2 :(得分:0)

据我所知,app与部署目标一起运行,而不是屏幕尺寸。我应该在iphone 4.0(向前)的支持下将你的应用程序定位到7.0。如果你想特别只在大于4英寸的iphone上运行,那么在pch文件&amp;中添加行到#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )。签入应用程序确实用选项方法完成启动。如果没有找到退出应用程序。(但我反对ios应用程序开发指南)。