xcode的8:接口构建器显示不同的颜色,设置

问题描述 投票:7回答:2

看看下面的图片:

enter image description here

这是在这两个地方#28647B使用相同的十六进制。下部是由代码集,似乎恰当地反映了颜色:

let proxy = UIPageControl.appearance()
proxy.pageIndicatorTintColor = UIColor.lightGray.withAlphaComponent(0.6)
proxy.currentPageIndicatorTintColor = UIColor.white
proxy.backgroundColor = UIColor(red: 40.0/255.0, green: 100.0/255.0, blue: 123.0/255.0, alpha: 1.0)

上部是在界面生成器设置。

我检查了所有其他层的不透明度参数等,并没有发现任何可以改变方式这个颜色看看。

现在有趣的部分,我考察使用HexColor Mac应用两种颜色,这就是结果:

对于上半部分:

enter image description here

不知道是什么意思的是RGB的因素从正确的人有所不同,但结果是正确的

现在,时间检查下部:

enter image description here

这一次RGB看起来不错,但结果是不同的。

现在,它是最好的部分:

当我从代码中设置背景颜色和我一样在外观上的代理,它工作正常。是改变背景颜色的可见遮阳的东西接口建设者speciffic?一个人怎么可以依靠在Interface Builder设置颜色?

ios swift uiview colors interface-builder
2个回答
12
投票

在我的项目同样的问题,我解决了这个问题,选择“设备RGB”,而不是“通用RGB”。一些。时间的颜色没有改变,将不透明度和颜色将设置。看到图像:

enter image description here


0
投票

如果你做一个资产类别,并在那里加入你的颜色,你可以进入他们的。

设备:通用内容:sRGB的输入法:8位十六进制

添加您的所有应用程序的颜色以这种方式,并通过他们的资产类别名称引用它们,所有的十六进制值将被保留并正确显示。

© www.soinside.com 2019 - 2024. All rights reserved.