问题:
iOS 运行出来的颜色和设计稿颜色不一致
大部分的设计RGB使用的是sRGB,而Xcode的默认颜色是Generic RGB
在网上搜索了好久,都没有找到怎么统一修改各个控件的颜色,都是一个一个的修改,这对于程序来说是非常痛苦的,最后还是公司的安卓给解决了,非常感激
解决办法:
1:其实所有的页面都是从某个文件加载过来的,这才是最主要的头绪
就比如我们用的storyboard,其实也是加载文件而展现出来的
2:storyboard的打开方式有两种,如图
WechatIMG333.jpeg第一种:是我们可操作的视图页面
第二种:是使用代码展示的
我们要用来改变颜色的方式,就是使用第二种代码来更改的
3:使用Source Code的打开之后会出现这样的页面
WechatIMG334.jpeg(1)其中箭头所指的地方colorSpace就是代表颜色的设置方式,
'calibratedRGB'就是我们系统默认的Generic RGB
(2)在视图更改Generic RGB到sRGB,操作如下
WechatIMG335.jpeg
从1位置改到2
(3)再次用Source Code打开,会发现
WechatIMG336.jpeg
这里的colorSpace已经变成了‘sRBG’
4:将Source Code中所有的
colorSpace="calibratedRGB"
’替换成
colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"
即可完成所有颜色的转换
如有问题,欢迎大家随时指正
网友评论