讀取工程內(nèi)圖片資源Apple官方文檔提供了兩種方法生成UIImage對象
- imageNamed:
- imageWithContentsOfFile:
- dataWithContentsOfFile: + imageWithData: (類同2)
區(qū)別:
imageNamed: 會現(xiàn)在系統(tǒng)緩存中根據(jù)指定的圖片名字尋找圖片蚊锹,如果緩存中存在录择,則直接在緩存中返回棠赛,如果緩存不存在诡宗,則會從指定的文件中加載圖片數(shù)據(jù)并將其緩存起來脆侮。常使用在圖片較小且圖片加載頻率較高的地方踩萎。
imageWithContentsOfFile: 僅加載圖片,圖片數(shù)據(jù)不會被緩存,圖片會被系統(tǒng)以數(shù)據(jù)方式加載到程序绅络,對于較大的圖片以及使用頻率較低的情況可以使用該方法,降低內(nèi)存消耗嘁字。