通常情況下我們是直接使用類似於#EE1289這樣的代碼來直接表示RGB顏色的。但是在IOS語言中,它的顏色表示方式比較另類,他是使用一個0-1的小數來表示顏色值的。這樣的實現,或許能夠表示更多的顏色值,但是,對於程序人員來說它無疑增加了代碼量。當我們拿到#EE1289時,一般情況下會這樣調用。
[UIColor colorWithRed:0xEE/255.0 green:0x12/255.0 blue:0x89/255.0 alpha:1];
這樣調用真是太繁瑣了,所以封裝了一個小方法來直接調用
/*
* 獲取顏色
*/
+(UIColor *)colorWithRGB:(int)color alpha:(float)alpha{
return [UIColor colorWithRed:((Byte)(color >> 16))/255.0 green:((Byte)(color >> 8))/255.0 blue:((Byte)color)/255.0 alpha:alpha];
}
使用以上方法的時候,調用格式如下:
[UIColor colorWithRGB:0xEE1289 alpha:1]
方便了許多。