圖片的兩種加載方式:
1. imageNamed:
2. imageWithContentsOfFile:
- 加載Asset.xcassets里面的圖片
- 打包后變成Asset.car
- 打包到成.car文件拿不到文件路徑
- 只能通過imageNamed來加載
- 不能通過
imageWithContentsOfFile:
來加載圖片 - 就算指向它的指針被銷毀,該資源也不會被 從內存中干掉; 放到Assets.scassets的圖片,默認有緩存;圖片經常被使用時,放到系統文件夾。
- 放到項目中的圖片:
- 可以拿到文件路徑
- 也可以通過
imageNamed:
來加載圖片 - 也可以同通過
imageWithContentsOfFile:
來加載圖片 * 指向它的指針被銷毀,該資源會被從內存中釋放,放到項目目錄中的圖片默認沒有緩存;圖片不經常使用且圖片較大時,使用該方法.。
顏色的認知:
32位顏色
由ARGB四個顏色通道組成,每個顏色通道都占據8bit,每個顏色通道的取值范圍是 [0,255] (0-2^8 -1)-HEX格式(ARGB)即顏色的十六進制表示方法24位顏色
24位顏色
由RGB三個顏色通道組成,每個顏色通達占8bit,每個顏色通道的取值范圍是[0,255]12位顏色
12位顏色
由RBG三個顏色通道組成,每個顏色通道都占據4bit,每個顏色通道的取值范圍 [0,15]顏色的通道越多,質量就越高,占用尺寸就越大,圖像就越清晰 。因此純色的可以使用12bit,需要設置透明的可以使用24bit或者32bit