㈠ ios如何使用UIColor表示任意顏色值
在ios中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
UIColor underPageBackgroundColor
但有時需要自定義一些顏色,最常用的是#F6F6F6這樣表示的,在android中用int表示顏色,只需用0x作為前綴就可以告訴系統改int為16進制,#F6F6F6 其實就是int類型的 0xFFF6F6F6,但是在ios中麻煩得多,需要鮮明的之處R G B 各自的具體數值。
比如#F6F6F6 為一個 16 進製表示的RPG顏色, 需要先轉換成 10進制,其中 F6 - 240,F6 - 240 ,F6 - 240,然後將 rgb各自的值/255.0 作為colorWithRed的參數:
UIColor *testColor1= [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1];