从零开始学Sketch——入门篇-b
如果你是一枚交互设计师或者UI设计师,那么你一定知道Sketch这个强大的矢量设计软件;如果你用过Photoshop,那么在你接触了Sketch之后就能了解到这款产品相对于PS的优点,说不定会跟我一样变成一个Sketch的死忠粉。
扁平化设计的流行和屏幕分辨率的提升推动了Sketch这款软件的流行。
什么是Sketch
Sketch是一款矢量绘图应用,而矢量绘图无疑是目前进行网页、图标以及界面设计的最好方式。
Sketch有以下特点:
- 矢量文件,不失真;
- Symbol(图形样式)和Style(文本样式)功能,有利于批量修改和复用;
- 每个图层都支持多种填充模式(Fills可以添加/隐藏填充效果);
- 多种尺寸导出功能,可导出部件;
- 自动保存所有历史记录,便于追溯修改。
但是Sketch也不是十全十美的,比如它对于位图的处理能力就远不及PS。但这并不影响它成为一款优秀的设计软件。
Sketch界面
Sketch的界面重要包含五部分的内容:page,layer,画板,检查器和工具栏。
- Page:页面管理;
- Layer:页面下的图层;
- 蒙版:图片遮罩效果(右键,选择use as a mask)
Step 1 导入图片+画出一个正圆
Step 2 将图片置于正圆之上,并右键选中圆形,点击“USE AS A MASK”
Step 3 完成! 注意把圆形的边框设置为透明。
布尔运算——图层之间的关系
在刚刚的头像下面,制作一个个性标签,运用图层之间的布尔运算。
(只需要在Layer中拖拽圆形至矩形即可)
- Artboard:画板,快捷键A,内置了多种尺寸的画板;
检查器:
- 通用属性:可调整大小。
- 样式属性:填充(颜色、图片),模糊、渐变、阴影等效果。
工具栏
右键工具栏选择customize可以自定义工具栏。
Sketch基础工具
添加、选择、移动图层
当你按住Shift键添加图层时,创建的是正圆或者正方形或者正多边形。
按住COMMAND+D可以批量复制图层。
按住Alt键可以复制一个图形。
可以将图层归为组。
图形的编辑
- 点的控制手柄
当创建一个矩形时,双击四个角上的锚点可以选择不同类型的手柄。
- 蒙版
- 限制蒙版:不希望文字被蒙版所裁切,可以右键点击“Ignoring underlying mask”。
- ALPHA蒙版
通过设置ALPHA模板,可以让图片拥有渐变效果。
Step 1 选择Mask的模式
Step 2 选择渐变方式
- 剪刀工具和复制旋转工具
- 剪刀工具:可以剪切矩形的一条边,让它变成一个开口的矩形;
- 复制旋转工具,可以得到一个图形的360度旋转复制后的效果,如下图:
文本处理
- 运用TEXT STYLE可以复用文字样式
- 将文本转换为轮廓(矢量)
将文本的一笔一划都变为path。
转化后,可以使用渐变作为文字样式。
图片编辑
- 位图编辑
- 高斯模糊效果;
- color adjust工具:亮度、对比度、饱和度;
- 建立选区、裁剪;
- 建立9宫格图片,可以将图片各部分的比例确定下来,进行大小改变。
实战应用
下面这张图片是我制作的简书app登陆页面,大家可以运用上面学到的技巧来进行制作。
制作步骤如下:
- 创建画板:选择artboard的iphone 5大小
- 设置背景:设置背景为白色
- 基本布局:调用sketch库的template(在菜单栏file下面的第二个选项),选择iOS UI design,选择iphone上方的状态栏为白色(图中看不出来,因为背景色也是白色);
- 画出输入框(利用布尔运算)
- 微博登陆按钮:创建矩形。
- 注册按钮:橘黄色的箭头。
- 文字:选择宋体,转化为轮廓。
- 细节完善:小图标制作,线条颜色微调。
快用Sketch动手做一个属于你的登陆页面吧!
原文链接:http://www.jianshu.com/p/5d504b39ae9f
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
从零开始学Sketch——入门篇-b的更多相关文章
- 从零开始学Sketch——进阶篇
本文转自 http://www.jianshu.com/p/ff70b5f35c8f 从零开始学Sketch——进阶篇 Sketch是一款矢量绘图应用,而矢量绘图无疑是目前进行网页.图标以及界面设计的 ...
- 从零开始学Sketch——进阶篇-b
从零开始学Sketch——进阶篇 Sketch是一款矢量绘图应用,而矢量绘图无疑是目前进行网页.图标以及界面设计的最好方式. 在初识了Sketch的界面布局和基础工具之后,我们就可以开始进入高阶的Sk ...
- 从零开始学Kotlin-扩展函数(10)
从零开始学Kotlin基础篇系列文章 什么是扩展函数 扩展函数数是指在一个类上增加一种新的行为,我们甚至没有这个类代码的访问权限: Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 ...
- 从零开始学Kotlin-枚举(9)
从零开始学Kotlin基础篇系列文章 枚举的定义 一个类的对象是有限且固定的,这种实例有限且固定的类称为枚举类; 枚举常量用逗号分隔,每个枚举常量都是一个对象; enum class EnumDemo ...
- 从零开始学Kotlin-泛型(8)
从零开始学Kotlin基础篇系列文章 与 Java 一样,Kotlin 也提供泛型,为类型安全提供保证,消除类型强转的烦恼. 泛型类的基本使用 泛型,即 "参数化类型",将类型参数 ...
- 从零开始学Kotlin-使用接口(7)
从零开始学Kotlin基础篇系列文章 定义接口 使用关键字interface定义接口 interface InterfaceDemo7 { } 类或对象可以实现一个或者多个接口 class demo7 ...
- 从零开始学Kotlin-类的继承(6)
从零开始学Kotlin基础篇系列文章 Kotlin中的超类Any Kotlin 中所有类都继承超类 Any 类 class demo6 //默认继承超类Any class demo6 : Any() ...
- 从零开始学Kotlin-控制语句(4)
从零开始学Kotlin基础篇系列文章 条件控制-if var a=10 var b=20 if(a>b) print(a) if(a>b){ print(a) }else{ print(b ...
- 从零开始学Kotlin-操作符(3)
从零开始学Kotlin基础篇系列文章 冒号操作符 ":" 和 "::" :操作符用来定义变量.类的继承等 var name: String//定义变量 clas ...
随机推荐
- poj1006
题目大意:生物节律 一些人相信有三种循环在一个人生命中从他或者她出生的那天起,这个三个周期是,身体,情绪,智力, 并且他们有23,28,和33天的时间,在每一个周期里面都有一个周期,在一个周期的高峰期 ...
- GCD中有哪几种Queue?你自己建立过串行Queue吗?背后的线程模型是什么样的
一共有五种,看图 Paste_Image.png 主线程也就是那个main,一般后台处理数据就就用default那个.创建过一个queue,处理NSMutableArray的时候都在在这一个queue ...
- Java中实例方法,实例变量,静态方法,静态变量,final方法重写的问题,覆盖
Java中只有非私有的实例方法能被重写,即实现多态,子类可以覆盖父类的方法,但是实例变量不能覆盖,若子类和父类均定义了同样名称的变量,则对于子类来说这是两个不同的变量,要想调用父类的变量必须显示去调用 ...
- logback 配置详解(一)(转)
转自:http://blog.csdn.net/haidage/article/details/6794509/ 一:根节点<configuration>包含的属性: scan: 当此属性 ...
- Android性能测试工具 Emmagee
Emmagee是监控指定被测应用在使用过程中占用机器的CPU.内存.流量资源的性能测试小工具. 支持SDK:Android2.2以及以上版本 Emmagee功能介绍 1.检测当前时间被测应用占用的CP ...
- android中的Handler和Runnable
最近在做一个项目,在网络请求时考虑用Handler进行处理,然后就研究了一下Handler和Runnable 首先在看一下java中的Runnable The Runnable interface s ...
- POJ 1265 Area POJ 2954 Triangle Pick定理
Area Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 5227 Accepted: 2342 Description ...
- Filter过滤器实现同一地址手机和电脑页面不同
最近做一个网站,客户要求在访问主域名的时候实现电脑访问时展示电脑页面,手机访问时展示h5的手机页面,这种需求的使用还是比较多的:尤其网站需要百度推广的时候,百度推广就要求同一域名下,手机访问时展示手机 ...
- 二、T4模板
上文带大家见识了下T4,这里呢开始介绍T4模板有关的内容.关于T4模板介绍和使用网上一搜一箩筐,想深入研究的可以自行去找些资料,这里只介绍接下来我们需要使用的一些知识,不会面面俱到的讲T4模板所有的知 ...
- 【转】 iOS学习之sqlite的创建数据库,表,插入查看数据
原文: http://blog.csdn.net/totogo2010/article/details/7702207 iOS sqlite数据库操作.步骤是: 先加入sqlite开发库libsql ...