ios图片加载

来源:互联网 发布:广告投放数据分析 编辑:程序博客网 时间:2024/06/04 19:11

当把图片放到images.xcassets中时候,图片资源不是直接存在bundle中而是在bundle中被压缩成Assets.car所以要是用[[nsbundle mainbundle] pathforresource:]读图片会报错找不到图片资源,代码中想要用图片只有用方法[uiimage imagename:]

缺点:图片会被加载进缓存,占内存很大。当图片很多时候不能放在images.xcassets(例如帧动画),当图片很少时候可以,比如说事button,icon等。

优点:app包比较小。下载省流量.在storyboard中的imageview 或者button的image的时候不用写后缀名就行。但是若放在supporting file中时,就必须写后缀名了。要不就找不到。


图片很多时候可以直接放到Supporting Files下面。图片资源会直接存在bundle中,代码中可以用[[nsbundle mainbundle] pathforresource:]加载图片。

优点:运行时候缓存小,省内存。

缺点:图片不会被压缩,app包比较大,下载费流量。

0 0
原创粉丝点击