我的任务是使用其所有参数(例如背景颜色)动态创建 xib 文件。我通过创建 xml 内容然后编写 xib 文件来创建 xib 文件。我只能对其特定颜色进行编码,例如黑色 NSRGB 标签是 -
<object class="NSColor" key="IBUITextColor" id="1026485712">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MCAwIDAAA</bytes>
</object>
对于红色 -
<object class="NSColor" key="IBUITextColor">
<int key="NSColorSpace">2</int>
<bytes key="NSRGB">MC45MzcyNTQ5NjUzIDAgMC4yMDM5MjE1ODYzAA</bytes>
</object>
我不知道如何将其他十六进制颜色代码 (#0000CD) 转换为 NSRGB (MC45MzcyNTQ5NjUzIDAgMC4yMDM5MjE1ODYzAA) 的编码颜色。我不知道为 NSRGB 颜色代码编码十六进制颜色的标准。