将 UIColor 转换为 24 位值



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

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

请参阅此 SO 帖子。这显示了如何将 uicolor 转换为其 rgb 组件值。这些值以浮点比率的形式返回。您可以将此比例转换为基数 8 颜色并发送到设备。

希望这有帮助。

最新更新