限制应用程序只能在4英寸的设备IOS上运行

我正在为iphone创build一个ios应用程序。 我想使它只能运行在一个4英寸的设备(所以iphone 5和iPod touch 5)。 当我运行在这两个之一,工作正常。 但是当我在ipad上运行时,出现X2button,而ipad模拟旧的3.5英寸显示器,而不是4英寸。 为什么?

你不能select一个应用程序只发布4“设备,并且你没有任何影响,当它运行一个iPhone只应用程序的iPad模拟显示什么,你想要的是根本不可能的。

您不能限制您的应用在特定的屏幕尺寸上运行,而只能在特定的iOS版本上运行。 有办法检查屏幕的方向和大小,并以某种方式看,但应用程序仍然会运行。

你应该devise的应用程序在3.5英寸和4英寸的屏幕上看起来不错。 在IB中创build时 (如果使用IB),可以通过切换屏幕大小button来实现 。

如果您想让应用能够在iPad和3.5英寸和4英寸的iOS设备上运行,则应该使您的应用成为“通用”应用。

但是我理解你在iPad模拟器上运行它的意思,而@Scott说,在iPad模拟器中显示的屏幕大小没有任何意义。

而不是避免这个问题(看起来不好的3.5“)解决它(使它看起来不错)!

看到这个:

https://stackoverflow.com/a/31283624/2089760

这个问题几乎是重复的,但这个答案回答你的问题。