Sketch Plugin Develop : Sketch有没有API解锁MSBitmapLayer的大小?
Sketch Plugin Develop : Is there an API for Sketch to unlock the size of MSBitmapLayer?
Sketh App 中的解锁尺寸按钮
我可以点击这个按钮来解锁Sketch App中图层的大小。
然后我可以更改图像的 width/height 比例。
但我想让我的 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())
}
}
希望这对您有所帮助:)
Sketh App 中的解锁尺寸按钮
我可以点击这个按钮来解锁Sketch App中图层的大小。
然后我可以更改图像的 width/height 比例。
但我想让我的 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())
}
}
希望这对您有所帮助:)