Sketch插件开发:是否有一个用于Sketch的API来解锁MSBitmapLayer的大小?

时间:2017-04-11 09:03:23

标签: plugins sketch-3 sketchapp cocoascript

Sketh App中的解锁尺寸按钮

我可以单击此按钮来解锁Sketch App中图层的大小。 然后我可以改变图像的宽高比。 但我想让我的Sketch插件完成这项工作,而不是用我的手点击按钮。 是否有草图API可以解锁sum_v=np.zeros([d,d]) for i in range(num): sum_v+=np.outer(v[:,i],v[:,i]) 的大小?

我已经尝试了#34; MSBitmapLayer",但它与大小锁定无关。

非常感谢。

1 个答案:

答案 0 :(得分:0)

您正在寻找的特定功能是 setConstrainProportions()

以下是一个例子,它可能有助于您理解它

function toggleConstrainProportions(context) {
  var doc = context.document
  var selection = context.selection

  // Toggles the currently selected item(s) 'Constrain Proportions'setting

  for (var i = 0; i < [selection count]; i++) {
    var s = [selection objectAtIndex: i]
    s.frame().setConstrainProportions(!s.constrainProportions())
  }
}

希望这有用:)