【问题标题】:How can I determine programmatically that my app is running on an iPhone, iPad or iPhone 4?如何以编程方式确定我的应用程序正在 iPhone、iPad 或 iPhone 4 上运行?
【发布时间】:2011-03-02 23:43:41
【问题描述】:

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

感谢您的帮助!

【问题讨论】:

  • 您的意思是“以编程方式”吗?
  • 我猜是用代码吗?而不是询问用户

标签: iphone xcode ipad cocos2d-iphone


【解决方案1】:

iPad 和 iPhone 之间——Alreadyansweredmanytimes

iPhone 和 iPhone 4 之间 — 报告的尺寸仍然 320×480,因此您无需更改任何坐标。如果您需要高分辨率 UI 图像,请为图像创建一个 @2x 替代项。

【讨论】:

  • 嗨,Kenny,你能详细告诉我“@2x”是什么意思吗?
  • @Dave:比如说,如果你有一个 15x27 的图像foo.png,那么你创建一个 30x54 的foo@2x.png。只要您需要foo.png,iPhone 4 就会选择后者。有关详细信息,请参阅 SDK 文档。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-04
  • 2013-02-14
  • 2010-10-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多