我欲乘风归去,又恐琼楼玉宇,高处不胜寒。起舞弄清影,何似在人间。

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

转载 浅灬笑 647℃ 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,您需要填写昵称和邮箱!

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