【问题标题】:Universal cocos2d game to support iPad3支持iPad3的通用cocos2d游戏
【发布时间】:2012-03-08 19:37:36
【问题描述】:

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

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

请告诉我命名约定是如何工作的。

谢谢 阿比纳夫

【问题讨论】:

    标签: ipad cocos2d-iphone ios-universal-app


    【解决方案1】:

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

    普通 iPhone:

    图像.png

    视网膜 iPhone:

    图像-hd.png

    普通 iPad:

    image-ipad.png

    视网膜 iPad:

    图像-ipadhd.png

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

    【讨论】:

      【解决方案2】:

      我相信它是这样的:

      普通 iPhone:

      图像.png

      视网膜 iPhone:

      image.png-hd

      普通 iPad:

      image.png-ipad

      视网膜 iPad:

      image.png-hd-ipad

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

      【讨论】:

        【解决方案3】:

        我想这将完全像您将资源命名为支持 iOS 上的视网膜显示(对于 iPhone)一样工作。在我看来是:

        • MyFile.png 是标准分辨率
        • Myfile@2x.png 是视网膜显示的分辨率

        【讨论】:

        • 但它如何区分适用于 iphone 视网膜和适用于 ipad 视网膜的一种?
        猜你喜欢
        • 2012-04-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多