【发布时间】:2013-05-02 15:41:38
【问题描述】:
我有一个数字范围内的值,并希望将其转换为 16 位颜色范围内的数字 - 65536 种颜色。然后如何将 65536 颜色范围内的这个值用于 UIColor? 我有一种将十六进制值转换为颜色的方法,如何将无符号整数转换为十六进制值,这是否准确?
从 65536 颜色范围内的值中获取颜色的最佳方法是什么?
【问题讨论】:
标签: ios objective-c colors
我有一个数字范围内的值,并希望将其转换为 16 位颜色范围内的数字 - 65536 种颜色。然后如何将 65536 颜色范围内的这个值用于 UIColor? 我有一种将十六进制值转换为颜色的方法,如何将无符号整数转换为十六进制值,这是否准确?
从 65536 颜色范围内的值中获取颜色的最佳方法是什么?
【问题讨论】:
标签: ios objective-c colors
[UIColor colorWithRed: (color>>11)/31.0 green: ((color>>5)&0x3F)/63.0 blue: (color&0x1F)/31.0 alpha: 1]
16 位颜色的布局 (source):
【讨论】: