看看下面的图片:
这是在两个地方使用的相同的十六进制#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 app检查了两种颜色,结果如下:
上半部分:
不确定RGB因素与正确因素有什么不同,但结果是正确的
现在,是时候检查下半部分了:
这次RGB看起来很不错但结果不同。
现在这是最好的部分:
当我在代码中设置背景颜色时,就像我在外观代理中所做的那样,它工作正常。界面构建器是否具有特定的更改背景颜色的可见阴影?如何依赖Interface Builder中设置的颜色?