查看代码
const CGFloat *c = CGColorGetComponents([[UIColor whiteColor] CGColor]);
slider1.value = c[0];
slider2.value = c[1];
slider3.value = c[2];
c[2] 变为 0。对于 whiteColor,所有 RGB 值都应为 1.0。为什么它没有为蓝色分量返回正确的值?
有代码片段吗?从白色获取 RGB 值?
最佳答案
试试 CGColorGetColorSpace([[UIColor whiteColor] CGColor])
您会发现它不是 RGB。它只有 2 个组件:灰度和 alpha
关于objective-c - 白色到 RGB 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3100777/