从 RGB 代码中的 indesign 中获取颜色代码并使用 iOS 应用程序看起来不同的颜色

Taking color code from indesign in RGB code and use iOS app look different color

在 InDesign 中

在从 InDesign 导出的 Photoshop jpeg 中

这是它在真实设备上的样子

我看到一个奇怪的问题,当我从 Adob​​e InDesign 文件中为按钮之类的 UI 元素获取 RGB 格式的颜色代码或十六进制代码,并将其设置在我的 Xcode 中,从界面生成器到按钮,它在 iPhone(6) 真实设备和模拟器(所有设备模拟器)上的 App 上看起来颜色不同。

但是当我将 InDesign 文件导出为 jpeg 并在 photoshop 中打开并从那里获取颜色代码时 然后

  1. 它显示了与 InDesign 文件不同的颜色代码(奇怪)。

  2. 如果我在 Interface Builder 的 Xcode 中使用该颜色代码,那么它会在真实设备和模拟器中再次显示不同的颜色。但是当我拍摄模拟器的快照并在 photoshop 中将模拟器快照图像与 jpeg(我从 InDesign 导出)进行比较时,它们显示相同的颜色代码但在 iPhone 真实设备上看起来颜色不同。

我想要适合我并且看起来与 InDesign 相同的颜色代码。

我怎样才能得到它?

我按照这些步骤解决了我的问题

  • 在项目的 Assets.xcassets 文件夹中添加颜色。点击+按钮 和 select 新颜色集

  • 将颜色设置为 sRGB 颜色 space 为

  • 我使用了 InDegisn 中提供的十六进制代码并且它有效。
  • 在故事板中将其用作
  • 代码为

注意 - 这将适用于 ios 11 及更高版本。