unionfind

Cocosbuilder从2开始加了一个颜色校准,具体来说就是在InspectorColor3里面加入这一行:

color = [color colorUsingColorSpace:[NSColorSpace deviceRGBColorSpace]];

 

实际用起来的问题是,如果当前设置颜色的时候,ColorSpace不是这个,那么选择颜色保存后,再次打开,看到的就是自动校准之后的颜色,和原先设置的RGB值相差甚远,而且如果你直接设成这个校准后的值,又会再次校准走。。。。。。

 

我们没有很好的办法,目前临时解决方案是实现了initWithSelection,在这个里面用:

 _color = [NSColorcolorWithColorSpace:[NSColorSpacedeviceRGBColorSpace] components:c4f count:4];把ColorSpace一开始就设成了device这个。

 

不过如果美术用了比如取色功能,ColorSpace就又变掉了,然后继续跑偏。

分类:

技术点:

相关文章:

  • 2021-11-22
  • 2021-09-22
  • 2021-08-18
  • 2021-04-08
  • 2022-01-12
  • 2021-12-24
  • 2021-10-17
  • 2022-12-23
猜你喜欢
  • 2021-05-21
  • 2021-12-27
  • 2022-12-23
  • 2021-12-29
  • 2021-10-30
  • 2022-01-11
  • 2022-12-23
相关资源
相似解决方案