非缓存方法加载图片

读取工程内图片资源Apple官方文档提供了两种方法生成UIImage对象

  1. imageNamed:
  2. imageWithContentsOfFile:
  3. dataWithContentsOfFile: + imageWithData: (类同2)

区别:

imageNamed: 会现在系统缓存中根据指定的图片名字寻找图片,如果缓存中存在,则直接在缓存中返回,如果缓存不存在,则会从指定的文件中加载图片数据并将其缓存起来。常使用在图片较小且图片加载频率较高的地方。

imageWithContentsOfFile: 仅加载图片,图片数据不会被缓存,图片会被系统以数据方式加载到程序,对于较大的图片以及使用频率较低的情况可以使用该方法,降低内存消耗。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,547评论 8 265
  • OC语言基础 1.类与对象 类方法 OC的类方法只有2种:静态方法和实例方法两种 在OC中,只要方法声明在@int...
    奇异果好补阅读 4,335评论 0 11
  • 羡慕那些去旅游的人,因为我哪都没去。
    林林酱阅读 176评论 0 0
  • 现在这种天气在屋里热在外面冷,然后我就拿了个小马扎窜出来凉快凉快啦! 看着屋里的灯明,听着屋里电视的声音...
    圆你阅读 174评论 0 0
  • 作业一:累加求和 作业二:累加求和(二) 作业三:累加求和(三) 作业四:输入求和 作业五:看结果写程序
    Yasumine阅读 138评论 0 0