4

如何为通用应用程序中的 ipad 和 ipad HD 版本命名图像资源?

当支持 iphone 的普通和高清图像时,我们使用imageName.pngimageName-hd.png。但是,如果我做一个通用的,我是否正确地假设我必须重命名图像并使用imageNameiPad.png & imageNameiPad-hd.png

请让我知道命名约定是如何工作的。

谢谢阿比纳夫

4

3 回答 3

15

cocos2d(2.0或1.1beta版)中正确的做法是这样的:

普通 iPhone:

图像.png

视网膜 iPhone:

图像-hd.png

普通 iPad:

图像-ipad.png

视网膜 iPad:

图像-ipadhd.png

您必须在代码中调用 image.png,然后代码将检测设备是什么并正确使用该文件。

于 2012-03-23T01:18:01.647 回答
4

我相信它是这样的:

普通 iPhone:

图像.png

视网膜 iPhone:

图像.png-hd

普通 iPad:

image.png-ipad

视网膜 iPad:

image.png-hd-ipad

不要使用@2x 代替-hd,因为你会发现你会得到一些错误。

于 2012-03-10T23:56:34.617 回答
-1

我想这将与您命名 ressource 以支持 iOS 上的视网膜显示(对于 iPhone)完全一样。在我看来是:

  • MyFile.png 是标准分辨率
  • Myfile@2x.png 是视网膜显示的分辨率
于 2012-03-08T19:40:48.900 回答