UIImage初始化一張圖片有幾種方法?簡述各自的優缺點。 緩存
一、從資源讀取,這個方法的圖片是從緩存⾥面獲取的, 先在緩存⾥面查,看是否是有這個圖⽚, 沒有的話將圖⽚添加進緩存再使用. 有的話直接使用緩存⾥面的. 若是這張圖⽚用的次數比較多的話, 建議使用這種⽅式. 缺點是效率低下.
UIImage *image = [UIImage imageNamed:@」1.png」];
2 .從⼿機本地讀取, 比較第一種方式, 這個是直接加載圖片的. 因此建議在圖片使用率低的圖片時使用這個方法.
//讀取本地圖⽚非resource
NSString *aPath3=[NSString stringWithFormat:@"%@/Documents/
%@.jpg",NSHomeDirectory(),@"test"];
[UIImage imageWithContentsOfFile:aPath3]orm