如何在程序中确定我的应用正在运行的设备是 iPhone、iPad 还是 iPhone 4?

4

我刚用cocos2d完成了我的iPhone游戏。但在把它放到AppStore之前,我想让它能在iPad(有更大的屏幕)和iPhone 4(有更高的分辨率)上运行。
那么,我该如何编程确定我的应用是在iPhone、iPad还是iPhone 4上运行,以便在我的游戏中使用正确的坐标/图像?

谢谢您的帮助!


你的意思是“以编程方式”吗? - BoltClock
1
用代码吧,不要询问用户。 - Pez Cuckow
1个回答

2
iPad和iPhone之间——已经回答了很多次。
iPhone和iPhone 4之间——报告的尺寸仍为320×480,因此您无需更改任何关于坐标的内容。如果需要高分辨率UI图像,请为图像创建@2x备用方案。

嘿,Kenny,你能否详细解释一下“@2x”是什么意思? - Dave O.
@Dave:假如你有一个尺寸为15x27的图片foo.png,那么你需要创建一个30x54的foo@2x.png。当你需要使用foo.png时,iPhone 4会自动使用后者。更多详细信息请参见SDK文档。 - kennytm

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