终于~~
终于~~
终于~~ sketch可以被调用的库文件。
一些第三方插件早已实现,确实,但原生功能是另一码事;在如此重要的、可能涉及诸如设计体系这样庞大项目的功能上,依赖第三方解决方案的做法终归有所牵制。
要试用Libraries功能,你首先需要到Sketch官网下载Sketch 47 Beta版本。
为了与本地Symbols进行区分,Library Symbols在图层列表当中会拥有一个独特的图标:
插入到画布当中的Library Symbols同样可以通过右侧检查器面板进行替换。
编辑Library Symbols
当你准备像过去那样通过双击Library Symbol对其进行编辑时,Sketch会提醒你该Symbol属于某Library,你可以在“Unlink from Library”或是“Open in Original Document”当中进行选择。
选择后者,Library源文件会被自动打开,并定位到该Symbol。对源文件进行编辑,意味着所有调用到这个Library的本地Sketch文件都会受到影响。
因此要注意:如果在团队范围内使用Libraries,那么在编辑源文件当中的Symbols时要保持小心。高阶人员可能要对普通团队成员的访问权限进行把控,例如设置为“只读”(具体设置方式需要参考你所使用的同步工具的相关说明)。
将Library Symbols本地化
如果你希望在不影响Library源文件的情况下对Symbols进行修改,那么在上文的对话框中选择“Unlink from Library”,这样Library Symbol便会被本地化,脱离与Library的关联;其原型也会出现在本地Sketch文件的“Symbols”页面当中。
注意:一旦Symbol脱离了与Library源文件的关联,就无法再与Library保持同步。其他未脱离关联的Symbols则不会受到影响。
管理本地调用的Library Symbols
你可以对本地Sketch文件当中所调用的Library Symbols进行统一管理,无论它们来自一个或多个Libraries。在画布中选中某个Library Symbol,在右侧检查器面板当中点击该Symbol的名称,在弹出菜单中选择“Organize Imported Symbols…”。
你可以在弹出的对话框中看到当前文件当中调用的全部Library Symbols。选择其中某一个,点击左下角的管理按钮(“齿轮”图标),你可以选择在Library眼文件中编辑该Symbol,或是将其本地化。
Libraries的更新与同步
Libraries的重要性不仅在于跨文件使用Symbols,同时更在于保持这些Symbols的同步更新。
我们前面已经了解过如何编辑Library Symbols。当你完成编辑,回到自己的本地Sketch文件当中,你仍然可以选择是否接受Libraries当中发生的变更。
编辑了Library Symbols之后,回到你的本地Sketch文件,你可以在窗口右上角看到紫色的“Library Update Available ”提示。点击之后,会有对话框提示你当前文件当中某些Symbols有待更新。
在这里,你会看到发生变更的所有Symbols,并能通过“before”和“after”进行版本对比。如果你不确定其中的某些变更是否应该更新到当前本地文件,那么取消选中态不同步该项即可。
在这里,所有被选中的Symbols都会在你点击“Update Symbols”之后被同步到你当前的本地文件当中。
如果你不希望当前文件当中的某些Library Symbols被更新,也可以在同步之前就通过“Unlink from Library”将其本地化。
本文来自Be For Web
网友评论