美文网首页
加载无缓存的图片

加载无缓存的图片

作者: 彼岸的黑色曼陀罗 | 来源:发表于2016-08-20 23:18 被阅读0次

图片的两种加载方式

  • 有缓存
    • 使用场合:图片比较小,使用频率比较高
    • 建议: 把需要缓存的图片放到.xcassets中,放到.xcassets中的图片,只能通过图片名去加载,苹果会压缩图片,而且默认带有缓存
    • 优点:默认缓存图片,方便下次使用,下次访问图片直接去内存,不需要再读取文件,加快访问速度;:如果资源是经常使用的,就放在内存中,不需要耗时的读写操作
    • 缺点:缓存是会越积越多的,占用内存
    • 通过imageNamed:加载图片默认使用缓存技术
 UIImage *image =[UIImage imageNamed:@"图片名"];
  • 没有缓存
    • 使用场合:图片比较大,占内存,使用频率比较低
    • 建议: 不需要缓存的图片不能放在.xcassets中
    • 通过imageWithContentsOfFile:加载图片不使用缓存技术
    • 只要方法名中带有file,都是传全路径
NSString *file = [[NSBundle mainBundle] pathForResource:@"图片名" ofType:@"图片扩展名"];
UIImage *image = [UIImage imageWithContentOfFile:file];
  • 总结
    • 放在.xcassets中的图片,只能通过文件名访问,没有全路径
    • 大批量的图片不要放在.xcassets中,默认就带有缓存

相关文章

  • 加载无缓存的图片

    图片的两种加载方式 有缓存使用场合:图片比较小,使用频率比较高建议: 把需要缓存的图片放到.xcassets中,放...

  • 图片缓存

    图片缓存加载方法

  • 基础模块封装 -- 图片加载

    一、图片加载管理类 二、图片加载封装类 三、图片大小封装类 四、内存缓存策略类 五、磁盘缓存策略类 六、图片加载回调类

  • Glide 源码分析(缓存)(Version_3.7.0)

    参考地址:Android图片加载框架最全解析(三),深入探究Glide的缓存机制 内存缓存 当图片加载完成之后,会...

  • Picasso源码解析

    Picasso 是一个强大的图片加载缓存框架 一、使用 二、重要的类 Picasso: 图片加载、转换、缓存的管理...

  • Glide的简单使用

    Glide加载不同位置的图片 加载git 图片 加载本地视频。(表示没试过) Glide的缓存 图片加载优先级:递...

  • Android 通用流行框架大全

    *** 缓存*** *** 图片加载*** *** 图片处理*** *** 网络请求*** *** 网络解析***...

  • Android UIL图片加载缓存源码分析-硬盘缓存

    上面一篇文章《Android UIL图片加载缓存源码分析-内存缓存》我们已经分析了Android著名的图片加载库U...

  • SDWebImage原理

    SDWebImage SDWebImage原理 核心类SDWebImageManager介绍 图片加载 图片缓存 ...

  • SDWebImage的常用方法

    SDWebImage的常用方法 下载图片并显示同时做内存缓存和磁盘缓存图片加载结束之后, 在本地磁盘缓存会对图片名...

网友评论

      本文标题:加载无缓存的图片

      本文链接:https://www.haomeiwen.com/subject/ofiisttx.html