【发布时间】:2014-06-05 10:15:21
【问题描述】:
我有一个在 Xcode 中创建的应用程序,其中包含大量图像。为了让它更苗条,我在 Xcode 中创建了 .atlas 文件夹,并确保这些文件夹包含我想要的 (*.png) 图像。
从情节提要和 XCode 导航器中,我可以看到 png 文件,并且 UIImageView 对象显示从下拉列表中选择的正确图像。
所以访问的图像没有问题,文件名也没有问题。
当我通过 iPhone 模拟器清理/构建/运行应用程序时,没有图像显示结果为空白...
【问题讨论】:
-
我在日志中得到了各种 cmets 哪个短语(无法加载从具有标识符
的包中的笔尖引用的 图像) -
如果您的图像已经使用 Apple 版本的 pngcrush 进行了优化,它们不再是 PNG 文件,而是只能由 XCode 应用程序读取的专有 Apple 文件。您可以使用 XCode pngcrush 将它们转换回 PNG,或使用第 3 方“pngdefry”应用程序。要确定是否发生了这种情况,您可以查看文件的第 12 到 15 字节,看看它们是否包含 IHDR(在这种情况下它们是有效的 PNG 文件)或 CgBI(在这种情况下它们是 Apple 损坏的文件)。
标签: ios xcode5 png-24 texture-atlas