iOS Xcode统一修改RGB的color profile

问题:
iOS 运行出来的颜色和设计稿颜色不一致
大部分的设计RGB使用的是sRGB,而Xcode的默认颜色是Generic RGB

在网上搜索了好久,都没有找到怎么统一修改各个控件的颜色,都是一个一个的修改,这对于程序来说是非常痛苦的,最后还是公司的安卓给解决了,非常感激

解决办法:

1:其实所有的页面都是从某个文件加载过来的,这才是最主要的头绪

就比如我们用的storyboard,其实也是加载文件而展现出来的

2:storyboard的打开方式有两种,如图

iOS Xcode统一修改RGB的color profile_第1张图片
WechatIMG333.jpeg

第一种:是我们可操作的视图页面
第二种:是使用代码展示的

我们要用来改变颜色的方式,就是使用第二种代码来更改的

3:使用Source Code的打开之后会出现这样的页面

iOS Xcode统一修改RGB的color profile_第2张图片
WechatIMG334.jpeg

(1)其中箭头所指的地方colorSpace就是代表颜色的设置方式,
'calibratedRGB'就是我们系统默认的Generic RGB
(2)在视图更改Generic RGB到sRGB,操作如下


iOS Xcode统一修改RGB的color profile_第3张图片
WechatIMG335.jpeg

从1位置改到2
(3)再次用Source Code打开,会发现


iOS Xcode统一修改RGB的color profile_第4张图片
WechatIMG336.jpeg

这里的colorSpace已经变成了‘sRBG’

4:将Source Code中所有的

colorSpace="calibratedRGB"

’替换成

colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"

即可完成所有颜色的转换

如有问题,欢迎大家随时指正

你可能感兴趣的:(iOS Xcode统一修改RGB的color profile)