如何将iOS应用仅限制为4英寸屏幕设备?

时间:2013-07-27 23:42:53

标签: ios xcode

Xcode中是否有设置允许我声明我的应用程序仅支持4“屏幕设备(iPhone 5和最新的iPod Touch)?

3 个答案:

答案 0 :(得分:23)

不。

由于iOS 7支持3.5英寸屏幕的设备,因此您无法使用only-support-iOS-x技术。

此外,Xcode中没有设置或requiredDeviceCapabilities的密钥,只允许您将应用设为4英寸。

答案 1 :(得分:5)

正如您在下面的截图中看到的,它取自Apple的官方网站,iPhone 4和iPhone 4s是3.5英寸屏幕,它们支持iOS 7.

enter image description here

因此,即使使用iOS 7,也无法限制4英寸屏幕的应用分辨率支持。

另外,根据以下论坛,我们无法将应用程序放在仅支持4英寸屏幕iPhone的应用程序商店上。

iPhone app for 4-inch screen only?

如果您需要更多帮助,请与我联系。

答案 2 :(得分:0)

是。您可能无法在Xcode中添加设置,也无法在requiredDeviceCapabilities中添加密钥,这样您就可以将应用程序设置为4英寸。但是您可以允许用户首先启动应用程序,然后在最开始的视图控制器中使用以下代码检测屏幕大小:

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

最后,根据您希望运行应用的设备屏幕尺寸,您可以停用下一个活动或继续。