设计那边出了个缺省页的图而后还标注了按钮的色值,而后我这边也照常写了,但屡次沟通后设计仍是说那颜色看起来不对(我看都长得同样啊,设计自带像素眼?)ios
因而乎我打开 XIB 文件看看,确实是设置的 0099E8 呀,由于我没有像素眼,只能借助外部工具来看看实际运行起来色值是多少,而后我借助 FLEX 这个工具看了下色值,神奇的是实际出来的色值变成了 00AAEC(图一) git
通过一顿操做(我是一顿操做)最终定位到问题是电脑的颜色空间不一致致使的问题(想起以前由于 iMac 投出的副屏不清晰而后给 iMac 装了特定的颜色文件),而后再次打开 XIB 查看颜色空间确实不是经常使用的 sRGB 而是 Generic RGB(图二),而后把颜色空间改为 sRGB 后跑起来色值正常了,设计也露出了满意且邪魅的笑容。 github
但这样真的解决了吗?是解决了,但解决的只是这个按钮的色值问题,项目中还有其它地方有这个问题吗?好,写个 Demo 来排查下,因而又通过一顿操做这个 Mac 应用出来了,主要能够根据色值匹配列出项目中全部的元素,而后一键替换或部分替换,还有个隐藏功能就是能够将项目中某个色值替换成指定色值(换肤)。最终发现项目中有 245 个用 GenericRGB 颜色空间致使有色差的地方(图三),而后进行一一替换。 xcode