Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

读取Image.xcassets #2

Closed
melvin7 opened this issue Nov 26, 2015 · 8 comments
Closed

读取Image.xcassets #2

melvin7 opened this issue Nov 26, 2015 · 8 comments

Comments

@melvin7
Copy link

melvin7 commented Nov 26, 2015

我测试发现YYImage 现在读取Image.xcassets内的图片是无法读取成功的。

@ibireme
Copy link
Owner

ibireme commented Nov 26, 2015

是的,目前 [YYImage imageNamed] 这个方法只支持从 Main Bundle 中查找单个图片,而且也没有缓存。
如果用 assets 来管理图片的话,还是推荐用 UIImage。

@chengxianghe
Copy link

那如果用YYImage,项目就不能用Image.xcassets了么,我只是疑问,因为xcassets里还是有很多设置可以操作的

@ibireme
Copy link
Owner

ibireme commented Jan 14, 2016

是啊。。assets 里有很多苹果自定义的配置,而且也不能支持 WebP 之类的东西。。所以还是推荐用 UIImage。。

以后有时间我会试试看能否做一下兼容。

@shaveKevin
Copy link

使用yyimage 支持 svg 和pdf 格式的图片吗?

@ibireme
Copy link
Owner

ibireme commented Jan 18, 2016

目前不支持。
ImageIO 解码 SVG/PDF 有问题。PDF 倒是可以用其他系统方法解码成图像,但是再编码回 PDF 就不行了。

@shaveKevin
Copy link

恩 pdf的系统能够通过[UIImage imagenamed:"xx"] 可以进行加载 用SVG的时候 我使用了 SVGKit中 SVGImage 来加载 发现效果不是那么令人满意。

@ibireme
Copy link
Owner

ibireme commented Jan 18, 2016

之所以能够用 [UIImage imagenamed:"xx"] 来加载 pdf,是因为打包时 Xcode 把 PDF 转换成了 PNG。。

SVG(和 PDF)都是很复杂的格式,第三方库支持一般都不会太完善,而且这些矢量图的绘制,会随着图像的复杂程度增加而消耗更多的 CPU 资源(想想 Flash 在 PC 上的表现)。这在 PC 上不是什么大问题,但在移动端就难以控制了。

@shaveKevin
Copy link

恩恩 好的明白了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants