超能讲解sketch中symbol嵌...

  • 经验类型经验/观点
  • 经验属性原创文章
  • 经验版权署名-非商业性使用-禁止演绎
12853 11 108 2018-08-23

symbol嵌套功能讲解

前言:刚接触sketch的时候,想要学习symbol,网上搜到的很多并不是我想要的或者专业术语看不明白,现在想把自己摸索的用最直白的语言归纳下来 ,让开始学习symbol的伙伴们少走一些弯路,希望对你们能有一些帮助。主要内容:重点说symbol的嵌套功能。如下图。其实很简单,但用文字说明的时候文字会有些多,大家一定要坚持看下去,一定感觉爽爽的。

Image title

步骤开始啦:我的每段文字后面都会附带动图说明,如果文字没有看明白的可以直接看动图。下面开始啦

一、创建元素,如下图,我建立了一个矩形,一个文字、一个图标

二、依次把矩形、文字、图标转换为symbol, 敲重点:命名尽量为英文,分割线用‘/’符号。sketch会将’/’视为组的分隔标志,分组也方便找到和复用

Image title

随后将三个组件选中,再次转化为一个组件,可以看到右侧的区域已经有选项了,大概已经成型,接下来我们一起完善组件库

Image title

三、添加组件选项

双击button组件进入symbol编辑页面,我们把组件位置重新排列下,然后开始添加工作。

这里有个tips因为icon和底色都为白色,导致图标看不清,点击右侧background,添加背景色下面2个勾记得不要勾选哦

Image title

复制组件把里面的内容改成你需要的样式,注意:命名同类前缀需要相同哦。可以看下图展示

Image title

四、添加完按钮的状态,我们开始新建按钮的状态,按钮通常会有蓝色 红色 灰色 ,新建一个画板填充矩形为蓝色 , 命名为颜色状态/蓝色,  然后转化为symbol 

(这个地方我给矩形按钮加了4左右的圆角,你们可以根据自己的需求,我是问了后面让你们遮照功能看得更明显,所以加了圆角值)

Image title在复制几个symbol 改后缀颜色分别为:红色 灰色


五、我们开始做状态遮照。

选中图层,点击上方symbol导入我们做的状态symbol,记得遮照层要放在上面,然后点击被遮照的图层,右点击选中MASK。这样就被遮照了。按钮被覆盖上颜色状态了,后面改按钮颜色都可以直接只改颜色状态这个symbol了。(遮照快捷键:control+command+M, 图层向上一层:option+command+向上三角形)
Image title

六、到这里就基本完成了,坚持住。回到page页

可以看到右侧有我们组件的元件了,这时候你可以随意替换你想要的,这时候感觉最 爽啦!Image title

重复利用相同的symbol,爽一下嘿嘿Image title

看到这里都很明白的话,那么基本的symbol嵌套功能你就掌握啦,然后大家可以举一反三啦!

幸福小贴士:给大家分享一个我觉得很有幸福感的小妙招,当我们在右侧替换symbol而元件有很多的时候,一个个找起来很麻烦, 这时候在前面添加一个小图像标记,很方便去找到元件去替换哦。

选中元件,Control+R快捷键重命名,然后control+command+空格会弹出一个有很多图案的弹窗,选择你喜欢的小图案放在名字前面就好了,后期帮助你更快的找到替换元件哦,我是非常爱这个了小功能了,手动比心心。

Image title

好啦,能看到这里的小伙伴 ,我都非常感动了,第一次写文章,真心希望这篇文章能对你们有所帮助哦。有问题可以留言问我哦。

为了方便伙伴们学习,我把源文件也放在下面了,大家也可以下载下来去看下。








全部评论:11

  • 2020-08-17 09:40

    你好,我也是看网上很多symbols的介绍,有一个疑问,做出来的symbols能否只关联一个项目文件?如果做其他项目组件会不太一样,放在之前的那个symbols里感觉不是很好。

  • 辛洛开

    2019-12-06 18:19

    学习了很感谢

  • 2019-11-29 14:46

    请问 嵌套组件里有icon 并且这个icon更换了新样式,这时要怎么对此icon进行切图?

  • hxzsky

    2019-09-24 10:21

    @tx499426106: 通过设置元素的依附性可以做到

  • 倩果儿

    2019-05-30 17:43

    @UI改sir: 哇咔咔 开森

  • UI改sir

    2019-05-27 16:19

    这是一篇很有价值的,很容易上手学习的文章!!!

  • tx499426106

    2019-05-15 11:46

    @Somawind: sketch的组件本来就不支持拉伸,这个是软件做不到,和博主没关系

  • Wilbur林隆威

    2019-04-13 11:48

    @Somawind: 怎么个问题怎么解决,我遇到了,我是SKETCH新手

  • Somawind

    2019-03-03 21:05

    源文件下载了,自适应似乎没有做设置,拉伸后图标即变形。其实嵌套组件的两大需求:1.可替换 2.空间适应性,这个功能最终是为了高可用性的设计规范,设计系统服务的。

  • 倩果儿

    2019-02-18 10:03

    @沈露Haru: 觉得有用我就很开心啦

  • 沈露Haru

    2019-01-21 11:36

    很有用~~多谢分享

  • 倩果儿

    2018-10-18 09:09

    @sunny_zx: 哈哈 好开心你这么说 写得值啦

  • sunny_zx

    2018-10-08 17:45

    晚上看了好多文章,看到你这里终于看明白了,感谢

  • 米店老板

    2018-08-23 16:03

    有用,谢谢分享~~~

更多作品

发表评论

取消

点击右上角
分享给朋友吧

分享到

取消

每人每天仅限5票,快给你心仪的作品鼓励的一票。

投票