gpt4 book ai didi

cocoa - 使用 Sketch 插件添加新画板

转载 作者:行者123 更新时间:2023-12-03 17:02:37 24 4
gpt4 key购买 nike

我正在尝试构建我的第一个 Sketch 插件,该插件首先向页面添加新的画板。 Sketch插件使用JSTalk ,并在Bohemian Coding documentation中它指出画板是一种图层,因此人们会认为您可以使用 addLayerOfType 插入新的画板。

这就是我尝试使用 JS 语法创建新画板的方法:

var page = doc.currentPage()
var artboard = page.addLayerOfType("artboard")

但是,如果我 log() artboard 的输出,我会得到 (null)。我也尝试过使用 Cocoa 语法:

var page = [doc currentPage]
var artboard = [page addLayerOfType:"artboard"]

运气不好。有人知道我该怎么做吗?

最佳答案

Referencing the MSPage documentation ,看起来您需要使用 addLayer 方法。

artboards

Returns a readonly array of all artboards on the page. If you want to add a new artboard to a page, use the addLayer method.

addLayer

Adds an MSLayer to the page. For example, if you want to add an 800x600 artboard to the current page, you'd do this:

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

关于cocoa - 使用 Sketch 插件添加新画板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26452701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com