请看下图:
这与两个地方使用的十六进制相同#28647B。 下半部分是通过代码设置的,似乎正确地反射(reflect)了颜色:
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)
上半部分是在interface builder中设置的。
我检查了所有其他层、不透明度参数等,没有发现任何可以改变这种颜色外观的东西。
现在有趣的部分是,我使用 HexColor mac 应用程序检查了两种颜色,结果如下:
对于上半部分:
不确定 RGB 因素与正确因素不同是什么意思,但结果是正确的
现在,是时候检查下半部分了:
这次 RGB 看起来不错,但结果不同。
现在是最精彩的部分:
当我像在外观代理中那样通过代码设置背景颜色时,效果很好。界面生成器是否特定于更改背景颜色的可见阴影?如何依赖 Interface Builder 中设置的颜色?
最佳答案
关于ios - 代码 8 : Interface builder shows different color that set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39829872/