我的设计中有紫色,其十六进制值为#ae359f。
我将此十六进制转换为UIColor,将其加载到模拟器上并截取屏幕截图。
我在photoshop中打开设计和截图,并使用吸管,它们都具有相同的#ae359f十六进制值,但是,它们的颜色明显不同。
必须是一个色彩空间问题 - 我已经阅读了几次但仍然没有真正得到它。如果它在同一台设备上为什么f不能#ae359f到处都是一样的!这是谁的错。
所以,问题是......我怎么能让UIColor看起来像AdobeRGB值 - 我可以在接口构建器中做到这一点我想......
答案 0 :(得分:1)
此图形堆栈中的iOS不支持颜色管理。 Quartz等人会将你的颜色视为sRGB。
你可以为AdobeRGB引入转换例程 - > sRGB,但简单的方法是只提供sRGB值的颜色。
reference结束时有一点免责声明。
色彩空间和IOS
iOS不支持ColorSync,因此应在本机设备颜色空间中提供所有资源:sRGB。
本技术说明中的更多信息:https://developer.apple.com/library/ios/technotes/tn2313/_index.html