我想從CGColor中獲取rgb值 我使用followig代碼。問題是所有紅色,綠色和藍色的返回值總是以float形式返回,並且它們始終在0和1之間,例如:rgb(0.000000, 0.847059, 0.945098)
CGColor - CGColorGetComponents似乎不能正常工作?
如何將這些val; ues轉換爲真正的rgb值?
int numComponents = CGColorGetNumberOfComponents(color);
if (numComponents == 4)
{
const CGFloat *components = CGColorGetComponents(color);
CGFloat red = components[0];
CGFloat green = components[1];
CGFloat blue = components[2];
CGFloat alpha = components[3];
}
那些*是*真正的RGB值。你到底在期待什麼? –