iOS UI 知識(shí)隨筆總結(jié)

圖片的兩種加載方式:

1. imageNamed:
2. imageWithContentsOfFile:

  1. 加載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)文件夾。
  1. 放到項(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容