我如何限制一个iOS应用程序只有4英寸的屏幕设备?

Xcode中有一个设置让我声明我的应用程序只支持4“屏幕设备(iPhone 5和最新的iPod Touch)?

不。

由于iOS 7支持具有3.5“屏幕的设备,因此不能使用唯一支持-iMx-x技术。

此外,Xcode中没有设置,或者是requiredDeviceCapabilities的关键字,它只允许您将应用程序制作为4英寸。

正如你可以从苹果官方网站截图中看到的,iPhone 4和iPhone 4s是3.5英寸的屏幕,他们支持iOS 7。

在这里输入图像说明

因此,即使使用iOS 7,您也无法约束4英寸屏幕的应用程序分辨率支持。

另外根据下面的论坛,我们不能把应用程序放在只支持4英寸屏幕iPhone的应用程序商店。

iPhone应用程序仅用于4英寸的屏幕?

让我知道如果你需要更多的帮助。

是。 您可能无法在Xcode中添加设置,也不能在requiredDeviceCapabilities中添加一个允许您仅将应用程序设置为4英寸的键。 但是您可以先让用户启动应用程序,然后在最初的视图控制器中使用以下代码检测屏幕大小:

 CGRect screenBound = [[UIScreen mainScreen] bounds]; CGSize screenSize = screenBound.size; CGFloat screenWidth = screenSize.width; CGFloat screenHeight = screenSize.height; 

最后,根据您希望运行您的应用程序的设备屏幕大小,您可以禁用下一个活动或继续。