2

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

在此处输入图像描述

4

1 回答 1

8

我想可能是与色彩空间Sketch 文档此处有关的问题。所以基本上 Sketch 默认使用Unmanaged color profile,这意味着您系统的默认颜色配置文件 - 例如 MacBook Pro 上的“彩色 LCD”:

在此处输入图像描述

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

  1. 这里的颜色选择:

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

  1. 那么您将有可能更改色彩空间:

在此处输入图像描述

当然也可以通过代码来做同样的事情,因为你必须搞乱颜色转换,CGColorSpaceModel它只是有点冗长。


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

于 2018-01-25T22:01:15.600 回答