iOS|iOS Xcode统一修改RGB的color profile
问题:
iOS 运行出来的颜色和设计稿颜色不一致
大部分的设计RGB使用的是sRGB,而Xcode的默认颜色是Generic RGB
在网上搜索了好久,都没有找到怎么统一修改各个控件的颜色,都是一个一个的修改,这对于程序来说是非常痛苦的,最后还是公司的安卓给解决了,非常感激
解决办法:
1:其实所有的页面都是从某个文件加载过来的,这才是最主要的头绪
就比如我们用的storyboard,其实也是加载文件而展现出来的
2:storyboard的打开方式有两种,如图
文章图片
WechatIMG333.jpeg
第一种:是我们可操作的视图页面
第二种:是使用代码展示的
我们要用来改变颜色的方式,就是使用第二种代码来更改的
3:使用Source Code的打开之后会出现这样的页面
文章图片
WechatIMG334.jpeg
【iOS|iOS Xcode统一修改RGB的color profile】(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"
即可完成所有颜色的转换
如有问题,欢迎大家随时指正
推荐阅读
- 2020-04-07vue中Axios的封装和API接口的管理
- iOS中的Block
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- iOS面试题--基础
- 接口|axios接口报错-参数类型错误解决
- iOS|iOS 笔记之_时间戳 + DES 加密
- iOS,打Framework静态库
- 常用git命令总结