为啥如果我为导航控制器栏设置颜色,它看起来与 Photoshop 或任何应用程序不同?
Posted
技术标签:
【中文标题】为啥如果我为导航控制器栏设置颜色,它看起来与 Photoshop 或任何应用程序不同?【英文标题】:Why if I set a color to my navigation controller bar it looks different from photoshop or any app?为什么如果我为导航控制器栏设置颜色,它看起来与 Photoshop 或任何应用程序不同? 【发布时间】:2015-08-23 11:36:55 【问题描述】:这很简单。我使用这种颜色:#00ac00 和 RGB (0,172,0)。例如,在 Photoshop 中,颜色正是我所需要的。但是一旦我在 Xcode 中对其进行编程,它看起来就会更加明亮,就像迷幻一样。这是我设置颜色的代码:
navigationController!.navigationBar.barTintColor = UIColor(red: 0, green: 172, blue: 0, alpha: 0)
我唯一能做的就是设置一个图案图像...
【问题讨论】:
【参考方案1】:打开颜色对话框,然后单击滑块选项卡,然后选择 通用 RGB。 ' 注意不要在滑块选项之间切换,因为这会将其转换回 sRGB 值。
另一个选项是取消选中 Photoshop 中的“转换为 sRGB”选项 当您从 Photoshop 中选择“保存为 Web 和设备”时,取消选中“转换为 sRGB”框。
为什么会发生这种情况,因为苹果将显示器的值与 RGB 值一起存储。这会导致 Photoshop 色彩校正机制(色彩空间)出现问题。
Source 1
Understanding Color Spaces
Apple Built in Color Mechanism vs Photoshop Built in Color Mechanism
【讨论】:
以上是关于为啥如果我为导航控制器栏设置颜色,它看起来与 Photoshop 或任何应用程序不同?的主要内容,如果未能解决你的问题,请参考以下文章