开发者社区 问答 正文

UIImage用imageWithData 和 imageWithContentsOfFile创建对象在内存管理上有啥区别?

如题。我看了一下帮助文档。说这两种方式都没有缓存图像数据,imageWithContentsOfFile是调用的时候去加载,imageWithData是从二进制数据创建。我想知道这两种方式创建的图像在内存管理上有啥区别?要怎样做才能比较好的释放内存。多谢

展开
收起
a123456678 2016-07-19 16:30:28 2361 分享 版权
1 条回答
写回答
取消 提交回答
  • 我理解ContentsOfFile创建出的内存可分页,imageWithData,imageNamed创建出的内存不可分页。应尽量使用contentsOfFile

    另外,大图片读入内存应新建线程从文件读入后,用QuartzCore重画成小图片(和view大小相当的图片),再回主线程更新视图,参考http://segmentfault.com/q/10100000001...

    2019-07-17 19:58:32
    赞同 展开评论
问答分类:
问答标签:
问答地址: