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

Posted

技术标签:

【中文标题】在 RGB 代码中从 indesign 获取颜色代码并使用 iOS 应用程序看起来不同的颜色【英文标题】:Taking color code from indesign in RGB code and use iOS app look different color 【发布时间】:2017-12-14 13:46:20 【问题描述】:

在 InDesign 中

在从 InDesign 导出的 Photoshop jpeg 中

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

我看到一个奇怪的问题,即当我从 Adob​​e InDesign 文件中为按钮等 UI 元素获取 RGB 格式或十六进制颜色代码并在我的 Xcode 中从界面构建器到按钮设置时,它在 iPhone 上的 App 上看起来颜色不同(6) 真实设备和模拟器(All device simulator)两者。

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

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

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

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

我怎样才能得到它?

【问题讨论】:

Wrong color in Interface Builder的可能重复 【参考方案1】:

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

在项目的 Assets.xcassets 文件夹中添加颜色。点击+按钮 并选择新颜色集

将 sRGB 颜色空间中的颜色设置为

我使用 InDegisn 中给出的十六进制代码,它可以工作。 在情节提要中使用 代码为

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

【讨论】:

以上是关于在 RGB 代码中从 indesign 获取颜色代码并使用 iOS 应用程序看起来不同的颜色的主要内容,如果未能解决你的问题,请参考以下文章

在 C 中从 HEX 颜色转换为 RGB 结构

从 Xcode Inspector 获取自定义颜色 RGB 代码 [重复]

如何在 Excel/VBA 中获取 RGB 颜色的相应十六进制值?

如何将 RGB 输入转换为十进制颜色代码?

在 Swift 中从 EKEvent 获取日历颜色

使用开放CV和python提取或获取图像中几个点的平均RGB颜色