圖片的兩種加載方式:
1. imageNamed:
2. imageWithContentsOfFile:
- 加載Asset.xcassets里面的圖片
- 打包后變成Asset.car
- 打包到成.car文件拿不到文件路徑
- 只能通過(guò)imageNamed來(lái)加載
- 不能通過(guò)
imageWithContentsOfFile:
來(lái)加載圖片 - 就算指向它的指針被銷毀蠢熄,該資源也不會(huì)被 從內(nèi)存中干掉; 放到Assets.scassets的圖片,默認(rèn)有緩存;圖片經(jīng)常被使用時(shí)局义,放到系統(tǒng)文件夾洪乍。
- 放到項(xiàng)目中的圖片:
- 可以拿到文件路徑
- 也可以通過(guò)
imageNamed:
來(lái)加載圖片 - 也可以同通過(guò)
imageWithContentsOfFile:
來(lái)加載圖片 * 指向它的指針被銷毀炬太,該資源會(huì)被從內(nèi)存中釋放谣妻,放到項(xiàng)目目錄中的圖片默認(rèn)沒(méi)有緩存胞锰;圖片不經(jīng)常使用且圖片較大時(shí)们颜,使用該方法.。
顏色的認(rèn)知:
32位顏色
由ARGB四個(gè)顏色通道組成衅澈,每個(gè)顏色通道都占據(jù)8bit键菱,每個(gè)顏色通道的取值范圍是 [0,255] (0-2^8 -1)-HEX格式(ARGB)即顏色的十六進(jìn)制表示方法24位顏色
24位顏色
由RGB三個(gè)顏色通道組成,每個(gè)顏色通達(dá)占8bit今布,每個(gè)顏色通道的取值范圍是[0,255]12位顏色
12位顏色
由RBG三個(gè)顏色通道組成经备,每個(gè)顏色通道都占據(jù)4bit,每個(gè)顏色通道的取值范圍 [0,15]顏色的通道越多险耀,質(zhì)量就越高弄喘,占用尺寸就越大玖喘,圖像就越清晰 甩牺。因此純色的可以使用12bit,需要設(shè)置透明的可以使用24bit或者32bit