這里面首先要理解CGColor和UIColor的區(qū)別,這里就不詳細(xì)說(shuō)明.
//先拿系統(tǒng)紅色來(lái)試試吧,系統(tǒng)紅色默認(rèn)grba值是(1,0,0,1),這點(diǎn)應(yīng)該沒(méi)什么問(wèn)題吧
UIColor *color = [UIColor redColor];
//這里面components直接就返回了R,G,B,A四個(gè)值,然后直接打印輸出
const CGFloat *components = CGColorGetComponents(color.CGColor);
NSLog(@"\nR : %.2f\nG : %.2f\nB : %.2f\nA : %.2f", components[0], components[1], components[2],components[3]);
以下是控制臺(tái)輸出:
