如何将iOS应用程序仅限于4英寸屏幕设备?

如何将iOS应用程序仅限于4英寸屏幕设备?,ios,xcode,Ios,Xcode,Xcode中是否有一个设置允许我声明我的应用程序只支持4屏设备iPhone 5和最新的iPod Touch 没有。 因为iOS 7支持3.5屏幕的设备,所以不能使用only-support-iOS-x技术 此外,Xcode中没有设置或所需设备容量的键,因此您只能将应用程序设置为4英寸。正如您从苹果官网截图中看到的,iPhone4和iPhone4S的屏幕为3.5英寸,它们确实支持iOS 7 因此,即使使用iOS 7,也无法仅限制对4英寸屏幕的应用程序分辨率支持 此外,根据下面的论坛,我们无法将应用

Xcode中是否有一个设置允许我声明我的应用程序只支持4屏设备iPhone 5和最新的iPod Touch

没有。 因为iOS 7支持3.5屏幕的设备,所以不能使用only-support-iOS-x技术


此外,Xcode中没有设置或所需设备容量的键,因此您只能将应用程序设置为4英寸。

正如您从苹果官网截图中看到的,iPhone4和iPhone4S的屏幕为3.5英寸,它们确实支持iOS 7

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

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


如果您需要更多帮助,请告诉我。

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

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

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

为什么要这样做?@omz这将简化设计,只需担心一个屏幕大小。您可能需要64位设备,因为最古老的64位设备是iPhone 5s和iPod touch第6代。但这很烦人,除非你有一个好的理由,而不是屏幕大小。