Cocoa 添加带有草图插件的新艺术板

Cocoa 添加带有草图插件的新艺术板,cocoa,Cocoa,我正在尝试构建我的第一个草图插件,首先在页面上添加一个新的艺术板。Sketch插件使用,并且在中声明artboard是一种层类型,因此人们会认为您可以使用addLayerOfType插入新的artboard 这就是我尝试使用JS语法创建新Artboard所做的: var page = doc.currentPage() var artboard = page.addLayerOfType("artboard") 但是,如果我log()艺术板的输出artboard我得到(null)。我还尝试了C

我正在尝试构建我的第一个草图插件,首先在页面上添加一个新的艺术板。Sketch插件使用,并且在中声明artboard是一种层类型,因此人们会认为您可以使用
addLayerOfType
插入新的artboard

这就是我尝试使用JS语法创建新Artboard所做的:

var page = doc.currentPage()
var artboard = page.addLayerOfType("artboard")
但是,如果我
log()
艺术板的输出
artboard
我得到
(null)
。我还尝试了Cocoa语法:

var page = [doc currentPage]
var artboard = [page addLayerOfType:"artboard"]
不走运。有人知道我怎么做吗?

,看起来你需要使用
addLayer
方法

artboards
返回页面上所有艺术板的只读数组。如果你想 使用
addLayer
方法向页面添加新的艺术板

addLayer
将MSLayer添加到页面。例如,如果要添加 将800x600艺术板添加到当前页面,您可以执行以下操作:

var artboard = [MSArtboardGroup new]
var frame = [artboard frame]
[frame setX:0]
[frame setY:0]
[frame setWidth:800]
[frame setHeight:600]
[[doc currentPage] addLayer:artboard]

哈我想读这些文件是有好处的。谢谢你,我的朋友。将在2小时内(如果允许的话)颁发赏金。不用担心。有时候你只是需要有人给你指出正确的方向。SO社区曾多次为我这样做。很高兴我能帮忙。