UIImage初始化圖片方式

UIImage初始化一張圖片有幾種方法?簡述各自的優缺點。
緩存

一、從資源讀取,這個方法的圖片是從緩存⾥面獲取的, 先在緩存⾥面查,看是否是有這個圖⽚, 沒有的話將圖⽚添加進緩存再使用. 有的話直接使用緩存⾥面的. 若是這張圖⽚用的次數比較多的話, 建議使用這種⽅式. 缺點是效率低下.

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

2 .從⼿機本地讀取, 比較第一種方式, 這個是直接加載圖片的. 因此建議在圖片使用率低的圖片時使用這個方法.
//讀取本地圖⽚非resource

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

[UIImage imageWithContentsOfFile:aPath3]orm

相關文章
相關標籤/搜索