0

我对 Sketch API/Sketch API 文档有很多麻烦。在文本(字体大小、字体系列等)上放置一些样式的正确方法是什么?

这是我在循环中的文本。

 var text = group.newText(
        {
            text: Colors.groupNames[index],
            frame: new api.Rectangle(50, 0, 50, 50),
        }
    );
4

1 回答 1

0

你应该能够做到:

var text = group.newText({font: NSFont.fontWithName_size("OpenSans-Bold", 15), text:"Hello World"})

但是API中有一个错误,解决方法是:

var text = group.newText({text: "Hello World"})
text._object.setFont(NSFont.fontWithName_size("OpenSans-Bold", 15))

字体名称是没有扩展名的字体文件名。您可以在 ~/Library/Fonts 中找到它们。

您可以在文本层上设置的其他属性在此处列出,这是文档中的示例:

var text = group.newText({fixedWidth: true, alignment: NSTextAlignmentCenter, systemFontSize: 24, text:"Hello World"})
text.frame = new sketch.Rectangle(0, 160, 200, 30) // adjust the frame last, after the font/size/alignment etc has been set up
于 2017-10-18T09:54:34.987 回答