使用imageName:加載圖片
1.加載到內(nèi)存當(dāng)中會一直存在內(nèi)存當(dāng)中蚕键,(圖片)不會隨著對象的銷毀而銷毀救欧。
2.加載進去圖片后,占用的內(nèi)存歸系統(tǒng)管理锣光,我們是無法管理的笆怠。
3.相同的圖片是不會重復(fù)加載的
4.加載到內(nèi)存中占據(jù)的內(nèi)存較大
使用imageWithContentOfFile:加載圖片
1.加載到內(nèi)存中占據(jù)的內(nèi)存較小
2.相同的圖片會被重復(fù)加載到內(nèi)存當(dāng)中
3.加載的圖片會隨著對象的銷毀而銷毀
該用哪個方法加載圖片?誊爹?蹬刷?
1.如果圖片較小,并且使用頻繁的圖片使用imageName:方法來加載
2.如果圖片較大替废,并且使用較少箍铭,使用imageWithContentOfFile:來加載。(版本新特性/相冊)
如果把圖片放在images.xcassets中即不放在MainBundle中椎镣,利用路徑獲取圖片的方法是不行的诈火,必須使用imageName:這個方法。所以說不是所有的圖片都要放在images.xcassets中的状答。