当前位置: > 热评

【sketch教程】Sketch的Resizing功能详解

时间:2022-09-02 19:05:46 热评 我要投稿

今天我们来聊一下建立组件库时少不了的Resizing功能。

掌握Resizing功能可以帮助我们制作弹性控件,用一个组件适配不同尺寸,提升效率so easy!下面我们就从Resizing的出现条件,Resizing的使用,实际操作详解以及它的拓展四个方面来了解Resizing功能吧。

Resizing的出现条件

有些小伙伴可能会奇怪,为什么自己的操作区没有Resizing的面板,所以我们先来了解一下Resizing的出现条件。

Resizing是控制物体间的位置关系和物体尺寸的,是一种相对关系。所以它的使用需要参照物,这个参照物可以是画板、也可以是组画板尺寸,也就是说如果你选择的是一个不在画板内,且没有组的物体的话,是无法使用Resizing功能的。

1.没有参照没有组织,就没有Resizing。

2. 组内的Resizing

3.画板内的Resizing

如果发现自己的面板中没有Resizing功能,可以先检查一下是否建立了画板或者组。

Resizing的使用

弄清了Resizing的出现条件,现在我们来看看它的使用面板。

Resizing面板中一共分三个模块:Pin to Edge 、Fix Size 和 Preview,下面我们依次来了解它们的作用。

1.Pin to Edge

Pin to Edge是用来固定边缘的,选择我们需要固定的边缘点击选中后,该边缘变成蓝色。再拖动一下组或画板,可以看到我们固定的边缘还是保持不变。

如下图固定橘猫右侧边缘,固定白猫左侧边缘,再拖动组的时候,橘猫与组右边距就会保持不变,白猫与组左边距会保持不变,这样我们就把两只相亲相爱的猫咪分开了。

固定左右边缘分开猫咪

2.Fix Size

Fix Size是固定所选物体的尺寸大小的,可以选择固定其高度或宽度,或是高宽同时固定。同样 固定后的尺寸大小,不会随画板或组而改变。

如下图,先把cute虎图层的宽度和高度都固定,拉伸组的时候,cute虎的尺寸保持不变还是一只cute虎。

固定大小保持cute虎

而下图是不固定cute虎图层的宽度和高度,再次拉伸组的时候,我们的cute虎被成功拉伸成胖虎!

不固定大小拉伸成胖虎

3.Preview

Preview是预览 ,在选择时实时演示,以帮助我们理解判断是否是自己想要的效果。

edge上下左右和size宽高之间各种配搭组合,会成产生不一样的效果,多尝试几次就能熟练掌握画板尺寸,找到自己想要的效果了。

实例操作详解

了解了Resizing的出现条件和使用,现在就用一个例子实际操作一下吧。我们以App Store里常见的一个列表形式为例,为了方便理解,我给它加上浅灰色的底色。首先做好750的尺寸,然后选择好各元素与组之间的关系,如下图:

接下来就可以让它适应各个尺寸了。

Resizing的拓展

最后我们来做一个复杂一点的组件,以播放器为例,需要宽度自适应的有播放器整体以及进度条两部分。

如下图所示,我们可以分两部分设置好各元素的边缘和大小,这样就可以实现自由的弹性控件了。

播放器还需要暂停、播放的按钮变化,这时只需要配上Library使用,不仅可以自由切换按钮还可以调整颜色。

以上就是Resizing的使用过程啦,想了解组件建立的小伙伴可以去看上篇《手把手教你用sketch Libraries》哦。

划重点

1.Resizing的使用需要参照物可以是画板、也可以是组。

2. Pin to Edge固定边缘,Fix Size固定尺寸大小。

3.搭配Library使用,除了自适应尺寸还可以切换按钮、颜色等,让组件更加自由。

原创: 焱小玖