objective-c - 白色到 RGB 不正确

标签 objective-c iphone

查看代码

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/

相关文章:

ios - 如何在 AppDelegate 中使用 NSUserDefaults

ios - 发送具有 2KB 有效负载大小的 Apple 推送通知

ios - 在 IOS 应用程序中使用 FFMPEG 的可靠性?

ios - 使用 set RightBarButtonItem 时出现两个按钮

iOS 如何检查 valueForKey 是否存在?

html - iOS Hpple HTML 解析

ios - 如何在 Objective C++ 中创建模型类?

iphone - 将以前的 iPhone 应用程序版本安装到我的设备上的最简单方法是什么? (用于测试升级到即将推出的应用程序版本)

objective-c - 删除核心数据实体

iPhone锁屏应用程序