查看代码
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/