sketch里的ios控件_「技法」三步学会用 Sketch 把24种样式的 switch 装进一个 symbol...

2023-10-20 16:40

本文主要是介绍sketch里的ios控件_「技法」三步学会用 Sketch 把24种样式的 switch 装进一个 symbol...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2df2cd7d0dab2b1e804edcad0e3dd57b.png

843a77d77f462e6786f7818f5f586aad.png

希腊先贤赫拉克利特曾说过,人不能两次踏入同一条河流。

但人却可以把三种样式、四种状态、五种颜色的交互控件「开关」装进同一个 symbol。

希望大家通过阅读本文,成为这样的人。

whose.design - 发现更多设计工具​www.whose.design

阅读信息:

  • 阅读时间:6m 20s
  • 流量预估:2.6MB
  • 操作时间:20m
  • 软件版本:v46.1

相关下载:

  • 软件下载:[Sketch 官方试用下载]
  • 教学材料:[百度网盘 - 教学材料]

效果预览:

f0ef317dc2fbb6d8c4da8a8dec50dffd.png

上图所有样式的「开关」都是出自同一个 symbol,所谓「天下武功出少林」,大家往下看,只要理解一些概念就很好上手,不用zigong。

061058191c5bcf34d4905917ae96e47f.png

第一步,设置状态:

78efe008c58c6f10a0f451e8741d30be.png

首先,如图所示,笔者列举下控件「开关」常见的四种状态。

fe73ddf8977cf20d190a08c3e3108e5b.png

打开 Sketch 并绘制四个状态的 symbol,然后在 symbol 页统一设置四个 symbol 图层的尺寸为「51 x 31」。

Tip:这里涉及到一个知识点「nesting symbols」。即在 A symbol 中放置 B symbol,那么 A symbol 在使用时会有一个可复写的属性 B,点开后可看见所有和 B symbol 同一尺寸的 symbol,点击后可以替换原来的 B symbol。更具体的说明,可以参考 Sketch 官方文档「Nested Symbols」。

ff48d762e228ec2b3bcce880557a1d66.png

再绘制一个 symbol,把之前的四个状态中选取一个放置进去。这个尺寸不能和状态 symbol 一样,所以我们设置为「53 x 31」。Symbol 图层命名为「↳Status」,方便复写时辨别内容。

dade93f6a2c6574145a0ddf96d3864f1.gif

阶段检测,插入上一小步中绘制的 symbol,会有上图所示的效果。

第二步,设置颜色:

8e92e6e9e367e99a64dc2bc27c103cc0.png

选取笔者生活中常见的五种颜色来给「开关」symbol 上色,它们涉及了我的衣食住行、喜怒哀乐。注意,这里的微绿是「微信」绿,不是「微博原谅」绿。

Tip:命名方式,采用「/」进行分割,这样在复写时,同一「/」下的 symbol 会归为一组。具体效果在随后的动图中可以查看。

3293594af9097476fd73e9451f18920f.png

根据前面的知识,我们在 symbol 页统一设置五种颜色的尺寸为「10 x 10」。

706acdccea28a619956ce0d8261a1d24.gif

如上图所示,给「开关」的背景蒙上颜色。颜色 symbol 命名为「↳Background Color」,方便复写时辨别内容。

8f205911d65148f606599430ce806120.gif

这时候,插入背景蒙上颜色的「开关」symbol,会有上图所示的效果。

第三步,设置样式:

7b38b33fc13be10fb9b45bab80dacc52.png

重复第二步和第三步,绘制出三种设计风格的各个状态的「开关」。注意 Material Design 中的开关按钮和背景都要蒙上颜色图层。可以参考下面各个设计规范中对「开关」的具体定义。建议尺寸如图所示。

  • [Switch - Components - Material design guidelines]
  • [Switch - Clarity Design]
  • [Switches - Controls - iOS Human Interface Guidelines]

71d0a8c34e49764476666aa9c7b9ccf7.png

最后,我们定义一个叫「Switch」的 symbol,万剑归宗。

226c73d2523274fed2d146f943025b52.gif

这时候,插入「Switch」symbol,会有上图所示的效果。可以变设计风格、状态以及颜色。

72743a49778dd88214cbd5c3df7b9a6f.png
whose.design - 发现更多设计工具​www.whose.design

如果觉得教程具有可操作性,不妨抽出一盘王者荣耀的时间跟着做一遍,一定能学会的。

其他文章

  • 插件:CRAFT | Sketch Material | WeSketch | Runner | Paddy | Diya
  • 技法:Library | Colored Text | Symbol | Shared Text | Resizing | 流程图 | 文档 | 表格
  • 工具:InVison Studio | Nucleo | Feedly
  • 案例:Swarm | YouTube | Uber | Oscar | Atlassian | Adobe | Adobe

感谢阅读

这篇关于sketch里的ios控件_「技法」三步学会用 Sketch 把24种样式的 switch 装进一个 symbol...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/248343

相关文章

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

WinForms中主要控件的详细使用教程

《WinForms中主要控件的详细使用教程》WinForms(WindowsForms)是Microsoft提供的用于构建Windows桌面应用程序的框架,它提供了丰富的控件集合,可以满足各种UI设计... 目录一、基础控件1. Button (按钮)2. Label (标签)3. TextBox (文本框

CSS3 布局样式及其应用举例

《CSS3布局样式及其应用举例》CSS3的布局特性为前端开发者提供了无限可能,无论是Flexbox的一维布局还是Grid的二维布局,它们都能够帮助开发者以更清晰、简洁的方式实现复杂的网页布局,本文给... 目录深入探讨 css3 布局样式及其应用引言一、CSS布局的历史与发展1.1 早期布局的局限性1.2

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程

《双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程》:本文主要介绍如何在Windows11系统中使用VMware17创建虚拟机,并在虚拟机中安装Ubuntu22.04桌面版或Ubunt... 目录一、首先win11中安装vmware17二、磁盘分区三、保存四、使用虚拟机进行系统安装五、遇见的错误和解决

Java中Switch Case多个条件处理方法举例

《Java中SwitchCase多个条件处理方法举例》Java中switch语句用于根据变量值执行不同代码块,适用于多个条件的处理,:本文主要介绍Java中SwitchCase多个条件处理的相... 目录前言基本语法处理多个条件示例1:合并相同代码的多个case示例2:通过字符串合并多个case进阶用法使用

Qt中QGroupBox控件的实现

《Qt中QGroupBox控件的实现》QGroupBox是Qt框架中一个非常有用的控件,它主要用于组织和管理一组相关的控件,本文主要介绍了Qt中QGroupBox控件的实现,具有一定的参考价值,感兴趣... 目录引言一、基本属性二、常用方法2.1 构造函数 2.2 设置标题2.3 设置复选框模式2.4 是否

Qt中QUndoView控件的具体使用

《Qt中QUndoView控件的具体使用》QUndoView是Qt框架中用于可视化显示QUndoStack内容的控件,本文主要介绍了Qt中QUndoView控件的具体使用,具有一定的参考价值,感兴趣的... 目录引言一、QUndoView 的用途二、工作原理三、 如何与 QUnDOStack 配合使用四、自

Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

《SpringAI集成DeepSeek三步搞定Java智能应用的详细过程》本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简... 目录DeepSeek 介绍Spring AI 是什么?Spring AI 的主要功能包括1、环境准备2

HTML5中下拉框<select>标签的属性和样式详解

《HTML5中下拉框<select>标签的属性和样式详解》在HTML5中,下拉框(select标签)作为表单的重要组成部分,为用户提供了一个从预定义选项中选择值的方式,本文将深入探讨select标签的... 在html5中,下拉框(<select>标签)作为表单的重要组成部分,为用户提供了一个从预定义选项中