高度自适应全屏_【年度干货】组件的动态自适应最全面讲解,备好水

本文详细介绍了如何实现组件的动态自适应,包括智能布局的规则、字符层属性的设置,以及如何通过手把手实战完成商品标签和对话框的智能布局。动态自适应的关键在于内间距、字符层属性和智能布局方向,通过这些规则可确保组件随内容变化而动态调整。
摘要由CSDN通过智能技术生成
2020年的第27篇原创文章 距离年底 30 篇目标还剩 3 篇 (本文约3400字,预计阅读时间4分钟)

上一篇中我提到过,如果我们仅仅负责建立组件,而不考虑组件内容发生变化后的动态自适应是远远不够的。本篇就开始填这个坑,我会在在前文的基础上讲解如何具体实现组件们的自适应。

本篇相较上一篇来说比较难懂,所以我尽量深入浅出得来进行讲解,同时依旧录制好gif动画(公众号很难找到比动画更适合的表达方法了。。),并且在体积上做了适当压缩避免过长加载影响阅读体验。

依旧来个大纲:

什么是动态自适应

关于智能布局

关于字符层属性

智能布局的规则

手把手实战环节

最后

什么是动态自适应

sketch的自适应功能是在去年9月的58版本推出的,对应的功能叫做“Smart Layout”,后面统一翻译成智能布局。

不用去琢磨动态自适应这个术语的深层含义,说白了,就是让你制作好的组件尺寸基于一类规则,跟随内容的变化而动态变化。(规则我后面结合案例讲下)

举俩例子。

我基于原子设计搭建了商品标签和对话框这俩组件。但是它们现在是“死”的,一旦内容超出初始范围后就吃瘪了,没办法跟随我给的内容量而动态变化。

8dc3ba7dd79caee383cd6c255df38058.gif

但是,只要我给组件预置自适应规则,它们就不仅仅是一具么得灵魂的躯壳,可以根据我给出的内容进行实时动态得适应。

c30deeccc6f9b5e86b7e9e68c70940eb.gif

而sketch中能够实现自适应的功能就是接下来要着重讲的智能布局

关于智能布局

可能很多设计师和我一样,在sketch更到58版本后,发现在创建组件时,组件命名区下方多了这么个玩意儿。

0732a7faef65a330a2fee712e795b721.png

点开后会多出各种方向的布局。当时没怎么注意,直到后面才发现这个新增的功能叫智能布局。

a0a648df30f05fab51043d6564a68334.png

当我们选择“无”下面任意一种方向的布局后,即可赋予组件自适应效果。

水平居中布局,即组件尺寸跟随内容从中间向两边变化。

从左往右布局,即组件尺寸跟随内容从左往右进行变化。

从右往左布局,即组件尺寸跟随内容从右向左变化。用gif图应该更好理解一点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值