如何告诉Universal应用程序仅支持视网膜设备

时间:2014-08-23 22:34:30

标签: ios retina-display

标题几乎说明了一切。我有一个通用项目,我只想支持视网膜设备..这可能吗?也许我应该更改一些设置或Info.plist,任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

Apple不支持仅支持视网膜设备的方法,因为他们将其视为“您支持家庭,或者您找到另一个家庭”的事情。

话虽如此,您可以检测屏幕尺寸并从那里开始。就我而言,在为iOS和OS X设备开发时,我使用xx.png和xx@2x.png作为视网膜(如Apple所建议的那样)。

以下是我用作备忘单的iOS屏幕尺寸的链接:http://ivomynttinen.com/blog/the-ios-7-design-cheat-sheet/

答案 1 :(得分:-1)

您可以使用UIDevice类:

NSString *deviceType = [UIDevice currentDevice].model;

您可以在哪里检查设备以及它是否不是视网膜,例如ipad2,你从AppDelegate停止你的应用程序 还有这个项目,使模型检查更容易https://github.com/InderKumarRathore/UIDevice-Hardware
顺便说一句,如果你将这个提交到appstore,我认为他们不会批准。