我如何限制一个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;
最后,根据您希望运行您的应用程序的设备屏幕大小,您可以禁用下一个活动或继续。