美文网首页
iOS Xcode统一修改RGB的color profile

iOS Xcode统一修改RGB的color profile

作者: angle_杰 | 来源:发表于2018-10-25 14:00 被阅读17次

    问题:
    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"
    

    即可完成所有颜色的转换

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

    相关文章

      网友评论

          本文标题:iOS Xcode统一修改RGB的color profile

          本文链接:https://www.haomeiwen.com/subject/ngwqtqtx.html