问题标签 [sketchapp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svg - 如何使用 Sketch 插件导出干净的 SVG,无需遮罩或覆盖。草图 49.3
当我将 MSSymbolInstances 导出为 SVG 时,我总是在 SVG 代码中得到这一行。
直到我手动编辑上面的填充并将“#1D1F20”更改为“none”,我才能在我的程序中使用 SVG。有没有办法在没有这个特定的填充或遮罩的情况下导出 SVG。
我为此尝试了几种方法:-
循环遍历所有层,如果它是 mssymbolinstance,则使用新的草图 API 导出草图.export(layer, options).. 这不起作用。
尝试复制图层将其转换为组,然后使用 group.export 如下所示:
var duplicates = layers[j].duplicate(); var group = duplicates.detachByReplacingWithGroup(); 组=新草图。组(组);group.export({ "formats": "svg", output : outputPath, //'use-id-for-name' : true, }); group.remove();
这也不起作用,因为输出 SVG 都具有带有一些填充颜色覆盖的蒙版。
- 这种方法与 2 相同。这里我只是在将图层转换为组并导出之前不复制图层,但是这还有其他缺点。-> 首先它会删除符号实例,从而更改草图文档。-> 其次,我必须多次运行它并且经常抛出关于 -[NSNull name]: unrecognized selector sent to instance 0x7fffa6e3ecc0 的错误
请帮忙。
plugins - 材质主题编辑器插件未打开
我刚刚从https://material.io/tools/theme-editor/安装了材质主题编辑器,但是当我从我的 Sketch 插件选项卡中单击材质 > “打开主题编辑器”时,什么也没有打开。我知道插件已成功安装,因为我可以单击 Material > “Upload to Gallery” 并弹出一个窗口,但没有打开主题编辑器。主题编辑器网站说您需要 macOS High Sierra (10.13) 或更高版本,我确实有,所以这不是问题。
有没有其他人有这个问题或知道如何解决它?谢谢!
sketch-3 - 如何将符号的宽度/高度值放入画板上的文本字段中?
我想在 Sketch 中获取元素或符号的宽度/高度,并将该值显示在画板上的 Text 元素中。当您缩放元素或符号时,画板上的文本元素会更新为正确的值。
sketchapp - Sketch 应用程序中的文本环绕
在网上搜索之后,我相信我得出的结论是 Sketch 仍然没有文本环绕功能。我们可以使用 clip-path 属性 ( https://www.sarasoueidan.com/blog/css-shapes/#applying-a-custom-shape ) 并且有望在所有浏览器中可用 ( https://caniuse. com/#feat=css-clip-path)。有人对如何在 Sketch 中创建文本环绕有建议吗?
file-handling - 将文件夹复制到非空目录
是否可以在不先删除目标文件夹的内容的情况下将文件夹复制到非空目标?我目前的实现如下
我需要实现的是用源文件夹的内容覆盖目标文件夹的内容。
angular - 您可以将 Angular 组件导出到 Sketch 中吗?
我正在研究 Airbnb 如何引入一种将 React 组件导出到 Sketch 的方法。这对 Angular 组件可行吗?如果是这样,我在哪里可以找到这样做的参考?
javascript - 使用 Sketch API 获取所选图层的宽度
编写我的第一个 Sketch 插件,我正在尝试获取所选图层的宽度。
日志显示:
文档指出图层的框架是 a并且Rectangle
Rectangle 具有 x、y、width 和 height 属性。所以我不明白为什么我变得不确定。
我试过了log(layer.frame)
,我确实得到了:
所以我的目标是正确的。
android-studio - 如何在 android studio 上使用草图应用程序源模板?
我正在寻找一种在android studio上使用sketchappsources.com模板的方法,我发现sketch官方应用程序只能在MAC OS上运行,并且有一个名为Lunacy(by Icon8)的替代方法可以在windows上运行,问题是即使在 lunacy 上导入下载的主题后,我也不知道我应该如何获得可以导入 android studio 的 xml/drawables,任何人都可以帮忙吗?
谢谢