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
的颜色选择,例如:
- 此处颜色选择:
- 那你应该看看这个蛋糕:
- 触摸顶部栏上的第二个按钮
- 然后你就可以更改颜色了 space:
当然可以通过代码来做同样的事情,因为你必须弄乱 CGColorSpaceModel
和 color transformations, 它只是有点冗长。
因此,在模拟器 (Xcode) 上导出 (Sketch) 和 运行 之前,可能会检查解决方案是否在两个应用程序上选择了相同的颜色 space:sRGB IEC61966-2.1
.
拜托,你能解释一下为什么我的草图设计和我在 iphone 模拟器上看到的颜色有这么大的差异吗?在这种情况下,我使用的是素描中的背景图片,它根本没有改变,但差异很大。我怎样才能让它看起来一样?
我猜想可能是与 color space, Sketch documentation and here 有关的问题。所以基本上 Sketch 默认使用 Unmanaged color profile
,这意味着你系统的默认颜色配置文件——例如 MacBook Pro 上的“彩色 LCD”:
而不是 Xcode 你应该有 sRGB IEC61966-2.1
,为了能够改变颜色你应该触摸你必须修改的 UIView
的颜色选择,例如:
- 此处颜色选择:
- 那你应该看看这个蛋糕:
- 触摸顶部栏上的第二个按钮
- 然后你就可以更改颜色了 space:
当然可以通过代码来做同样的事情,因为你必须弄乱 CGColorSpaceModel
和 color transformations, 它只是有点冗长。
因此,在模拟器 (Xcode) 上导出 (Sketch) 和 运行 之前,可能会检查解决方案是否在两个应用程序上选择了相同的颜色 space:sRGB IEC61966-2.1
.