Sketch从版本47开始加入了一个神奇的功能——library,总体来讲,它就是一个纯symbol集合文件,方便用户统一更新多个文件的symbol,跟symbol(样式)的使用方式是很相似的。

使用方法

  1. 新建一个sketch文件,然后在里面新建一些自己需要的symbol,保存后就是一个library的文件。需要注意的是,文件里面只能包含symbol,不嫩更有其他的artboard(画板)文件的出现,不然在使用的时候现阶段的是sketch文件是无法识别的。新建sketch文件时它会自带一个iOS的默认控件library,这对于咱们的设计也是很有帮助的。

  2.  添加library的时候,只需要在“plugins – manage plugins”里面点开library的控制面板(如下图),然后点击右下角的“Add Library”,选中自己需要的Library文件就可以了。

  3.  使用library与使用symbol的方法很相似,在sketch文件的左上角有个“Insert”的按钮,点击就可以看到带着library标记的icon,选择自己想要的相应library的symbol文件就可以了。

  4.  library更新后,使用该library的文件右上角会有“Library Update Avaliable”的提示,点击进去更新相应的文件就行~

对个人整理文件的作用

如果自己做同一个项目,但项目分很多子文件,可以将所有的symbol都整合在一个library里面,然后自己以后再做文件的时候,直接调用这个library的文件就行了。好处在于,如果以后想改哪个symbol,直接在library里面更改就行了,那么至少,本地的使用过该symbol的地方都会被同时更改。那么问题来了,就是可能想看历史文件就不那么方便了,所以要做好文件的备份,及时导出相应的PDF进行存档。当然好处也是大大的,就是更新现有的文件特别迅速。其实这一点也符合sketch产品的定位,轻量、便捷,帮助产品进行小版本快速迭代进行试错。

对团队间合作的影响

在设计部门之间,一般是几个同事一起负责一个项目,那么大家都要调用同一套symbol的话,library就非常有用。但前提是library要存储在一个云端,更新后,大家的文件一起更新,例如可以采用Dropbox的文件同步功能。当然给开发人员的文件如果也能同时连接到这个library就更好了。

但现在sketch的library也有比较恶心的地方,比方说更新了一个带有默认文字信息为“TEXT”的button,那么可能文字信息会被更改为“START”、“CONTINUE”等字样,但如果我更新了这个button的symbol,update后那么所有使用该symbol的地方都会变成它的默认字样“TEXT”。

还有另一方面,就是,从另一个文件拷贝一个带有symbol的artboard,那么相应的symbol也会被拷贝到现在的文件中,而且杂乱无章,特别恶心,这个功能在47.1的版本里面还没有被解决。

适用范围

所以,总的来说,library适用于比较成熟的视觉规范,不需要怎么更改symbol的时候进行使用(不然一改就全乱了),特别适合功能性的版本迭代,UI迭代的时候需要小心一点。

Sketch 47.1版本更新的library在某些程度上解决了symbol不能同时更新的问题,但也带了一些新的麻烦,但咱们也看到了Sketch团队的努力和创新。继续使用中,有心得再进行更新文章~套用阁主同事一句话:问题的总量不会变化,他只会以一种形式转化为另一种形式存在

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。