Sketh App 中的解锁尺寸按钮
我可以单击此按钮来解锁 Sketch App 中图层的大小。然后我可以改变图像的宽高比。但我希望我的 Sketch 插件能够完成这项工作,而不是用手点击按钮。是否有用于 Sketch 的 API 来解锁尺寸MSBitmapLayer
?
我已经尝试过“ [layer setIsLocked:false]
”,但这与大小锁定无关。
非常感谢。
Sketh App 中的解锁尺寸按钮
我可以单击此按钮来解锁 Sketch App 中图层的大小。然后我可以改变图像的宽高比。但我希望我的 Sketch 插件能够完成这项工作,而不是用手点击按钮。是否有用于 Sketch 的 API 来解锁尺寸MSBitmapLayer
?
我已经尝试过“ [layer setIsLocked:false]
”,但这与大小锁定无关。
非常感谢。
您正在寻找的特定功能是 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())
}
}
希望这会有所帮助:)