JSPatch对于NSFontAttributeName等特殊字典key的转换办法

问题如下:
var drawAttributes = {
NSFontAttributeName: font,
NSForegroundColorAttributeName: DTSColor.defaultLightGrayTextColor()
};

直接通过上面的js代码是不能起到设置文本属性作用的,原因是NSFontAttributeName、NSForegroundColorAttributeName js中不能正确识别处理,我们需要获取字典对应的常量字符串key值。

那么怎么获取NSFontAttributeName、NSForegroundColorAttributeName的常量字符串呢,直接通过NSLog既可以获取

如下:


JSPatch对于NSFontAttributeName等特殊字典key的转换办法_第1张图片
Paste_Image.png

最终可以通过以下js代码实现文本渲染

var drawAttributes = {
"NSFont": font,
"NSColor": DTSColor.defaultLightGrayTextColor()
};

你可能感兴趣的:(JSPatch对于NSFontAttributeName等特殊字典key的转换办法)