IOS UIColor 自定義顏色

這幾篇常用 UIColor,可是卻碰到了不少問題,主要的問題,就是自定義顏色 和 同  CIColor 與  CGColor 之間的聯繫、轉換

花了點時間,終於搞明白了。

1. 利用UIColor展示 #F6F6F6 這個傳統的顏色

#F6F6F6 爲一個 16 進製表示的RPG顏色,因此,須要先轉換成 10進制,其中 F6 - 240,F6 -  240 ,F6 - 240
以後,一行代碼便可  UIColor *testColor1= [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1]; ide


2. UIColor 、CIColor和CGColor 之間的關係

出如今不一樣的類庫裏面,其實就是顏色存儲方式不一樣而已,好比 999 能夠用 10進制、2 進制、16 進制等存儲。

三者之間都是可以方便轉換的,特別是不少構造函數


3. UIColor 定義了許多靜態方法,可以方便的獲得一些已經自定義好的顏色,使用起來比較方便,如:

UIColor blackColor
UIColor darkGrayColor
UIColor lightGrayColor
UIColor whiteColor
UIColor grayColor
UIColor redColor
UIColor greenColor
UIColor blueColor
UIColor cyanColor
UIColor yellowColor
UIColor magentaColor
UIColor orangeColor
UIColor purpleColor
UIColor brownColor
UIColor clearColor
UIColor lightTextColor
UIColor darkTextColor
UIColor groupTableViewBackgroundColor
UIColor viewFlipsideBackgroundColor
UIColor scrollViewTexturedBackgroundColor
UIColor underPageBackgroundColor

測試代碼: 函數

//#F6F6F6
    UIColor *testColor1= [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1];
    labelColor.backgroundColor =  testColor1;
    
    //testColor1.CIColor;
    //testColor1.CGColor;
相關文章
相關標籤/搜索