Sketch 和 iPhone 模拟器之间的颜色差异

Difference in colors between Sketch and iPhone simulator

拜托,你能解释一下为什么我的草图设计和我在 iphone 模拟器上看到的颜色有这么大的差异吗?在这种情况下,我使用的是素描中的背景图片,它根本没有改变,但差异很大。我怎样才能让它看起来一样?

我猜想可能是与 color space, Sketch documentation and here 有关的问题。所以基本上 Sketch 默认使用 Unmanaged color profile,这意味着你系统的默认颜色配置文件——例如 MacBook Pro 上的“彩色 LCD”:

而不是 Xcode 你应该有 sRGB IEC61966-2.1,为了能够改变颜色你应该触摸你必须修改的 UIView 的颜色选择,例如:

  1. 此处颜色选择:

  1. 那你应该看看这个蛋糕:

  1. 触摸顶部栏上的第二个按钮

  1. 然后你就可以更改颜色了 space:

当然可以通过代码来做同样的事情,因为你必须弄乱 CGColorSpaceModelcolor transformations, 它只是有点冗长。


因此,在模拟器 (Xcode) 上导出 (Sketch) 和 运行 之前,可能会检查解决方案是否在两个应用程序上选择了相同的颜色 space:sRGB IEC61966-2.1.