美文网首页
Sketch使用CocoaScript改变图层颜色

Sketch使用CocoaScript改变图层颜色

作者: 一纸风声 | 来源:发表于2018-12-21 11:14 被阅读0次

Sketch如何获取一个图层,并改变图层颜色

// 获取到当前选中的所有图层
selection = context.selection
// 是用MSColor新建一个颜色
let textColor = MSColor.colorWithRed_green_blue_alpha(0,1,0,1); 
// 设置layer为第一个选中的图层
let layer = selection[0]
// 获取选中的图层分类
log('get selected layer class:' + selection[0].class())
// 获取选中图层的填充内容
let fills = layer.style().enabledFills();
 // 获取选中图层的边框
let borders = layer.style().enabledBorders();
// 如果选中的为图形,设置填充层的颜色
fills.lastObject().setColor(textColor)
log('get selected layer fills:' + fills.lastObject().fillType())
log('get selected layer fills count:' + fills.count())  
// 如果选中图层为字体层,设置颜色需要用下边函数
//selection[0].setTextColor(textColor)

相关文章

网友评论

      本文标题:Sketch使用CocoaScript改变图层颜色

      本文链接:https://www.haomeiwen.com/subject/wrhmkqtx.html