UIImage初始化图片方式

UIImage初始化一张图片有几种方法?简述各自的优缺点。


1、从资源读取,这个方法的图片是从缓存⾥面获取的, 先在缓存⾥面查,看是不是有这个图⽚, 没有的话将图⽚添加进缓存再使用. 有的话直接使用缓存⾥面的. 如果这张图⽚用的次数比较多的话, 建议使用这种⽅式. 缺点是效率低下.

UIImage *image = [UIImage imageNamed:@”1.png”];

2 .从⼿机本地读取, 比较第一种方式, 这个是直接加载图片的. 所以建议在图片使用率低的图片时使用这个方法.
//读取本地图⽚非resource

NSString *aPath3=[NSString stringWithFormat:@”%@/Documents/
%@.jpg”,NSHomeDirectory(),@”test”];

[UIImage imageWithContentsOfFile:aPath3]

    原文作者:Baaaan
    原文地址: https://segmentfault.com/a/1190000003915785
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞