在 Xcode 7 中损坏的资产目​​录中使用 .jpg 图像

Posted

技术标签:

【中文标题】在 Xcode 7 中损坏的资产目​​录中使用 .jpg 图像【英文标题】:Using .jpg images in asset catalogs broken in Xcode 7 【发布时间】:2015-10-07 15:53:47 【问题描述】:

在 Xcode 6 中,可以在资产目录中使用 .jpg 图像,并让框架根据选择的大小类别加载适当的图像。但是,现在在 Xcode 7 中,.jpg 图像根本不会显示在助手编辑器中或运行时。

我已尝试重命名资产目录的图像名称以包含 .jpg 扩展名,它可以部分工作,但只使用了一张图像(默认的 Any/Any 图像,其余图像被忽略)。

我还尝试在 Xcode 7 环境中将资产添加到资产目录中,但最终没有取得任何进展。

我们公司需要使用 jpg 文件而不是 PNG 文件,以避免超过 ios 应用在蜂窝网络上的 100 mb 下载限制。

有没有人在任何 7.x 版本的 Xcode 中让资产目录与 JPEGS 一起使用?

【问题讨论】:

【参考方案1】:

我尝试将文件扩展名从 .jpg 重命名为 .png 并且正在工作。但这是一种 hack。

【讨论】:

试过了,图像会出现,但始终使用默认图像。资产目录不会为不同尺寸类别动态加载另一个图像。 有人在 Apple 开发者论坛上建议将渲染设置从“默认”更改为“原始”。这为我解决了这个问题。

以上是关于在 Xcode 7 中损坏的资产目​​录中使用 .jpg 图像的主要内容,如果未能解决你的问题,请参考以下文章

swift 在Xcode 6 GM + iOS 7.1中修复UICollectionViewCell损坏的自动布局约束

Xcode 7.0 和 7.1,代码覆盖打开,单元测试崩溃“无法合并以前的 GCDA 文件:损坏的弧标签”

更新到 Xcode 7.1(从 6.4)导致 UIIMageView 动画损坏

如何在 Xcode 资产目录中分配启动图像?

面向业务的数据资产建设方法论:标签类目体系

面向业务的数据资产建设方法论:标签类目体系