将 UIColor 转换为 24 位值

Posted

技术标签:

【中文标题】将 UIColor 转换为 24 位值【英文标题】:Convert UIColor to 24 bit value 【发布时间】:2017-01-04 07:53:32 【问题描述】:

我有一个蓝牙设备(LED 灯),我可以向其发送不同的命令。现在一切正常,所有命令都正常工作。现在我想发送一个自定义命令。该文档说明了以下内容: [0X99] + [24位色度值(R=?,G=?,B=?)] + [8位速度值] + ...

现在我不知道如何从 UIColor 中获取 24 位色度值。

【问题讨论】:

【参考方案1】:

请参阅此SO Post。这显示了如何将 uicolor 转换为其 rgb 组件值。这些值作为浮点比率返回。您可以将此口粮转换为 base 8 颜色并发送到设备。

希望这会有所帮助。

【讨论】:

以上是关于将 UIColor 转换为 24 位值的主要内容,如果未能解决你的问题,请参考以下文章

将 UIColor 保存到 NSUserDefaults 并从中加载

将 32 位有符号整数转换为 24 位有符号音频数据

如何将 16 位值的数组转换为 base64?

如何将 UIColor 转换为 SwiftUI 的颜色

将 NSColor 从 NSAttributedString 转换为 UIColor

如何将 UIColor 转换为 HEX 并在 NSLog 中显示