iOS渲染表格视图单元格背景颜色与按钮图像颜色不同,导致相同颜色的色调差异很大

时间:2018-01-22 21:22:07

标签: ios xcode storyboard

更新:这不是我的应用程序特有的东西,我只是用Xcode模板应用程序重新创建它。 iOS正在做的事情 - 它以不同的方式渲染单元格和按钮,导致它们呈现出不同的阴影。示例项目:https://www.dropbox.com/sh/j7eexzihs6swl3u/AAAuAzMVUKxzCkgPYsMaIYyHa?dl=0

我在手机上运行项目,截取屏幕截图,然后在Photoshop中对颜色进行采样 - 单元格背景显示为494a49,按钮显示为383938.因此,表格视图单元格的颜色发生了巨大变化。 / p>

我有一个按钮,图像放在一个表视图的单元格中。 单元格内容视图背景颜色设置为Ox383938,按钮中设置的背景图像颜色也是0x383938,但它们看起来非常不同:

enter image description here

为什么这两种灰色阴影会有这样的差异?

单元格的灰色比较苍白,因为它的alpha值为0.7或者什么,而按钮的alpha值为1.0。但情况并非如此 - 这些只是一个常规按钮和常规表视图&单元格被拖放到故事板中,没有任何关于它们的内容被改变,故事板设置等没有任何改变(除了单元格背景颜色)。

无论是什么使得单元格比按钮中的图像更淡,我没有设置,如果它在图像或按钮或行或表视图中的某个默认值那么它是什么和在哪里以及如何制作单元格背景和按钮图像完全相同的阴影?

1 个答案:

答案 0 :(得分:1)

这取决于颜色配置文件。当您选择RGB滑块时,设置cog将显示颜色配置文件列表,您必须将其与图像匹配。在这种情况下,它需要是sRGB。然后,当您设置十六进制值时,它将与按钮上使用的图像匹配。