CGColorからrgb値を取得しようとしています 私はfollowigコードを使用します。問題は、赤、緑、青の戻り値は常にfloatとして返され、常に0と1の間です。rgb(0.000000, 0.847059, 0.945098)
CGColor - CGColorGetComponentsが正しく動作していないようですか?
これらの値を実際の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値です。正確に何を期待していますか? –