0

Sketh App 中的解锁尺寸按钮

我可以单击此按钮来解锁 Sketch App 中图层的大小。然后我可以改变图像的宽高比。但我希望我的 Sketch 插件能够完成这项工作,而不是用手点击按钮。是否有用于 Sketch 的 API 来解锁尺寸MSBitmapLayer

我已经尝试过“ [layer setIsLocked:false]”,但这与大小锁定无关。

非常感谢。

4

1 回答 1

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())
  }
}

希望这会有所帮助:)

于 2017-08-31T11:05:28.703 回答