IOS UIColor 自定義顏色

2021-07-04 09:04:15 字數 1334 閱讀 2291

平時寫介面的時候要為控制項設定各種各樣的顏色,然而uicolor中只封裝了如下這些顏色。

+ (uicolor *)blackcolor; // 0.0 white

+ (uicolor *)darkgraycolor; // 0.333 white

+ (uicolor *)lightgraycolor; // 0.667 white

+ (uicolor *)whitecolor; // 1.0 white

+ (uicolor *)graycolor; // 0.5 white

+ (uicolor *)redcolor; // 1.0, 0.0, 0.0 rgb

+ (uicolor *)greencolor; // 0.0, 1.0, 0.0 rgb

+ (uicolor *)bluecolor; // 0.0, 0.0, 1.0 rgb

+ (uicolor *)cyancolor; // 0.0, 1.0, 1.0 rgb

+ (uicolor *)yellowcolor; // 1.0, 1.0, 0.0 rgb

+ (uicolor *)magentacolor; // 1.0, 0.0, 1.0 rgb

+ (uicolor *)orangecolor; // 1.0, 0.5, 0.0 rgb

+ (uicolor *)purplecolor; // 0.5, 0.0, 0.5 rgb

+ (uicolor *)browncolor; // 0.6, 0.4, 0.2 rgb

+ (uicolor *)clearcolor; // 0.0 white, 0.0 alpha

有時候想呼叫一些上看到的顏色就很不方便。

我的解決辦法是先用photoshop中的吸管工具吸取上的顏色,#02ffe6是用十六進製制表示的rpg顏色,所以要先轉化為10進製。02=2,ff=255,e6=230,然後就可以寫上自定義顏色的方法[uicolor colorwithred:2 / 255.0 green:255 / 255.0 blue:230 / 255.0 alpha:1.0].alpha是透明度,每個顏色的取值範圍都是0 - 1所以這邊要轉化下,255是16進製制的最大值。其實這些16進製制的轉化ps上已經做好了,r,b,g對應的值就是最後要用的十進位制的值。

uicolor 、cicolor和cgcolor 之間都是可以轉換的,而且也挺方便的,我個人覺得掌握乙個就可以了,在用其它的時候轉化下。

比如cgcolorref btncolor = [uicolor colorwithred:2 / 255.0 green:255 / 255.0 blue:230 / 255.0 alpha:1.0].cgcolor;

ios UIColor 自定義顏色

花了點時間,終於搞明白了。1.利用uicolor展現 f6f6f6 這個傳統的顏色 f6f6f6 為乙個 16 進製表示的rpg顏色,所以,需要先轉換成 10進製,其中 f6 240,f6 240 f6 240 之後,一行 即可 uicolor testcolor1 uicolor colorwit...

IOS UIColor 自定義顏色

花了點時間,終於搞明白了。1.利用uicolor展現 f6f6f6這個傳統的顏色 f6f6f6 為乙個 16 進製表示的rpg顏色,所以,需要先轉換成 10進製,其中 f6 240,f6 240 f6 240 之後,一行 即可 uicolor testcolor1 uicolorcolorwithr...

extjs chart 自定義顏色

var colors rgb 212,40,40 ext.define ext.chart.theme.fancy config 首先定義柱子顏色 var colors rgb 212,40,40 rgb 180,216,42 rgb 43,221,115 rgb 45,117,226 rgb 18...