问题如下:
var drawAttributes = {
NSFontAttributeName: font,
NSForegroundColorAttributeName: DTSColor.defaultLightGrayTextColor()
};
直接通过上面的js代码是不能起到设置文本属性作用的,原因是NSFontAttributeName、NSForegroundColorAttributeName js中不能正确识别处理,我们需要获取字典对应的常量字符串key值。
那么怎么获取NSFontAttributeName、NSForegroundColorAttributeName的常量字符串呢,直接通过NSLog既可以获取
如下:

Paste_Image.png
最终可以通过以下js代码实现文本渲染
var drawAttributes = {
"NSFont": font,
"NSColor": DTSColor.defaultLightGrayTextColor()
};