我正在开发一款适用于4英寸屏幕的iOS应用。这意味着我的应用程序在3.5英寸屏幕上看起来很糟糕,因为图像。如果我在App Store发布,是否可以为3.5英寸iphone用户下载此应用程序?如果我想为3.5英寸屏幕制作我的应用程序版本,我应该制作两个不同的项目吗?
答案 0 :(得分:2)
不,你无法阻止使用3.5英寸设备下载的人:
您可以使用相同的应用程序支持4'和3.5''设备。
您需要以编程方式检查当前正在运行的设备,然后正确布局UI。
举一个简单的例子,您可以使用以下代码片段检查您是否使用4英寸设备(iPhone 5,5C,5s):
#define isFourInch ([[UIScreen mainScreen] bounds].size.height == 568)?TRUE:FALSE
if (isFourInch)
{
//4'' screen detected
}
else
{
//3.5'' screen detected
}
由于iOS 7支持3.5英寸屏幕的设备,因此您无法使用only-support-iOS-x技术。
此外,Xcode中没有设置或UIRequiredDeviceCapabilities的密钥允许您仅将应用程序设为4英寸。