gpt4 book ai didi

objective-c - 无法将 NSNamedColorSpace 转换为 NSDeviceRGBColorSpace?

转载 作者:搜寻专家 更新时间:2023-10-30 20:01:57 26 4
gpt4 key购买 nike

谁能告诉我为什么这个 colorUsingColorSpaceName 返回 nil?例如,以下代码块将打印“deviceColor is nill”:

NSColor *color = [NSColor windowBackgroundColor];
NSColor *deviceColor = [color colorUsingColorSpaceName: NSDeviceRGBColorSpace];
if(deviceColor == nil) NSLog(@"deviceColor is nill");

如何转换 NSNamedColorSpace 中的 NSColor?我需要能够获取颜色分量,以便将 NSColor 转换为 CGColorRef

最佳答案

用 RGB 值表示太复杂了。它是一个单独的对象,在窗口处于事件状态和非事件状态时绘制不同。在某些情况下,它也是一种图案颜色(即平铺图像)而不是平面填充。

关于objective-c - 无法将 NSNamedColorSpace 转换为 NSDeviceRGBColorSpace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com