| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
一键修改 xib storyboard 控件颜色空间(colorSpace) 掘金
设计那边出了个缺省页的图然后还标注了按钮的色值,然后我这边也照常写了,但多次沟通后设计还是说那颜色看起来不对(我看都长得一样啊,设计自带像素眼?)
于是乎我打开 XIB 文件看看,确实是设置的 0099E8 呀,因为我没有像素眼,只能借助外部工具来看看实际运行起来色值是多少,然后我借助 FLEX 这个工具看了下色值,神奇的是实际出来的色值变成了 00AAEC(图一)
经过一顿操作(我是一顿操作)最终定位到问题是电脑的颜色空间不一致导致的问题(想起之前因为 iMac 投出的副屏不清晰然后给 iMac 装了特定的颜色文件),然后再次打开 XIB 查看颜色空间确实不是常用的 sRGB 而是 Generic RGB(图二),然后把颜色空间改成 sRGB 后跑起来色值正常了,设计也露出了满意且邪魅的笑容。
但这样真的解决了吗?是解决了,但解决的只是这个按钮的色值问题,项目中还有其它地方有这个问题吗?好,写个 Demo 来排查下,于是又经过一顿操作这个 Mac 应用出来了,主要可以根据色值匹配列出项目中所有的元素,然后一键替换或部分替换,还有个隐藏功能就是可以将项目中某个色值替换成指定色值(换肤)。最终发现项目中有 245 个用 GenericRGB 颜色空间导致有色差的地方(图三),然后进行一一替换。
| Back | FazBrowse Home | New Git URL |