如何为通用应用程序中的 ipad 和 ipad HD 版本命名图像资源?
当支持 iphone 的普通和高清图像时,我们使用imageName.png和imageName-hd.png。但是,如果我做一个通用的,我是否正确地假设我必须重命名图像并使用imageNameiPad.png & imageNameiPad-hd.png?
请让我知道命名约定是如何工作的。
谢谢阿比纳夫
如何为通用应用程序中的 ipad 和 ipad HD 版本命名图像资源?
当支持 iphone 的普通和高清图像时,我们使用imageName.png和imageName-hd.png。但是,如果我做一个通用的,我是否正确地假设我必须重命名图像并使用imageNameiPad.png & imageNameiPad-hd.png?
请让我知道命名约定是如何工作的。
谢谢阿比纳夫
cocos2d(2.0或1.1beta版)中正确的做法是这样的:
普通 iPhone:
图像.png
视网膜 iPhone:
图像-hd.png
普通 iPad:
图像-ipad.png
视网膜 iPad:
图像-ipadhd.png
您必须在代码中调用 image.png,然后代码将检测设备是什么并正确使用该文件。
我相信它是这样的:
普通 iPhone:
图像.png
视网膜 iPhone:
图像.png-hd
普通 iPad:
image.png-ipad
视网膜 iPad:
image.png-hd-ipad
不要使用@2x 代替-hd,因为你会发现你会得到一些错误。
我想这将与您命名 ressource 以支持 iOS 上的视网膜显示(对于 iPhone)完全一样。在我看来是: