如何将iOS应用限制只在4英寸屏幕设备上运行?

15

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


2
你为什么想要那个? - omz
9
@omz:这将简化设计,只需要考虑一个屏幕尺寸。 - Undo
3个回答

23

不行。

iOS 7支持3.5英寸屏幕的设备,因此您不能使用仅支持iOS x的技术。

此外,在Xcode中没有设置或关键字requiredDeviceCapabilities可以让应用程序仅限于4英寸设备。


1
你可以要求64位设备,因为最早的64位设备是iPhone 5s和iPod touch第六代。但除了屏幕尺寸之外,除非你有其他好的理由,否则这很烦人。 - Zev Eisenberg

5
如您在下面的屏幕截图中所看到的,这是从苹果官网上截取的,iPhone 4和iPhone 4s拥有3.5英寸的屏幕,并且它们支持iOS 7。

enter image description here

因此,即使使用iOS 7,您也不能仅限于4英寸屏幕的应用程序分辨率支持。
此外,根据以下论坛的说法,我们无法只将支持4英寸屏幕的应用程序放在应用商店中。

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

如果需要更多帮助,请告知。

0

可以。您可能无法在Xcode中添加设置或所需设备功能的密钥,以使应用程序仅限于4英寸。但是,您可以允许用户首先启动应用程序,然后在最初的视图控制器中使用以下代码检测屏幕大小:

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

最后,根据您选择的设备屏幕大小,您可以选择禁用下一个活动或继续进行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接