总有人间一两风,填我十万八千梦

ios UIColor获取RGB、Red|Green|Blue的值

转载 Zero、J 1282℃ 0评论

CoCoa中可以很方便地使用RGB三个值来初始化一个UIColor对象,今天碰到一个需求,已经知道一个UIColor的情况下,如何分离出它的Red、Green、Blue值呢?
其实很简单,Google了一下,找到一个方法,记录备忘。

CGFloat R, G, B;
 
UIColor *uiColor = [lblDate textColor];
CGColorRef color = [uiColor CGColor];
int numComponents = CGColorGetNumberOfComponents(color);
 
if (numComponents == 4)
{
 const CGFloat *components = CGColorGetComponents(color);
  R = components[0];
  G = components[1];
  B = components[2];
}

转载请注明:悠然品鉴 » ios UIColor获取RGB、Red|Green|Blue的值

喜欢 (0)or分享 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址