Plugins Sketch插件开发:是否有Sketch API来解锁MSBitmapLayer的大小?
Sketh应用程序中的解锁大小按钮 我可以单击此按钮在Sketch应用程序中解锁图层的大小。 然后我可以改变图像的宽高比。 但是我想让我的草图插件来完成这项工作,而不是用我的手来点击按钮。 是否有用于Sketch的API来解锁Plugins Sketch插件开发:是否有Sketch API来解锁MSBitmapLayer的大小?,plugins,sketch-3,sketchapp,cocoascript,Plugins,Sketch 3,Sketchapp,Cocoascript,Sketh应用程序中的解锁大小按钮 我可以单击此按钮在Sketch应用程序中解锁图层的大小。 然后我可以改变图像的宽高比。 但是我想让我的草图插件来完成这项工作,而不是用我的手来点击按钮。 是否有用于Sketch的API来解锁MSBitmapLayer的大小 我尝试过“[layer setIsLocked:false]”,但这与大小锁定无关 非常感谢。您正在寻找的特定功能是 setconstraint() 下面是一个例子,它可能会帮助您理解它 function toggleConstrainP
MSBitmapLayer
的大小
我尝试过“[layer setIsLocked:false]
”,但这与大小锁定无关
非常感谢。您正在寻找的特定功能是 setconstraint() 下面是一个例子,它可能会帮助您理解它
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())
}
}
函数切换(上下文){
var doc=context.document
var selection=context.selection
//切换当前选定项目的“约束比例”设置
对于(变量i=0;i<[选择计数];i++){
var s=[选择对象索引:i]
s、 frame().setConstraintPiots(!s.ConstraintPiots())
}
}
希望这会有所帮助:)在浏览头文件时,我在MSLayer中偶然发现了一个名为“constraint”的布尔函数。我想这可能就是你要找的。。。但我不确定