通常情況下我們是直接使用類(lèi)似于#EE1289這樣的代碼來(lái)直接表示RGB顏色的。但是在IOS語(yǔ)言中,它的顏色表示方式比較另類(lèi),他是使用一個(gè)0-1的小數(shù)來(lái)表示顏色值的。這樣的實(shí)現(xiàn),或許能夠表示更多的顏色值,但是,對(duì)于程序人員來(lái)說(shuō)它無(wú)疑增加了代碼量。當(dāng)我們拿到#EE1289時(shí),一般情況下會(huì)這樣調(diào)用。
[UIColor colorWithRed:0xEE/255.0 green:0x12/255.0 blue:0x89/255.0 alpha:1];
這樣調(diào)用真是太繁瑣了,所以封裝了一個(gè)小方法來(lái)直接調(diào)用
/* * 獲取顏色 */+(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];}使用以上方法的時(shí)候,調(diào)用格式如下:
[UIColor colorWithRGB:0xEE1289 alpha:1]
方便了許多。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注