《Motion Design for iOS》(三)

过渡,焦点和乐趣

当SDK第一次发布时我就开始思考设计和构建iOS app的动画。经过这次思考和所有这些app,我意识到有三个我要为一个iOS app(或者任何数字产品)想象、设计和构建一个动画的关键原因:

  1. 过渡:在两个视觉状态之间突出一个平滑的运动,让用户适应新界面而不是被推进去。像这样的平滑过渡可以减轻对于不熟悉的界面的精神负担。
  2. 焦点:引导用户关注界面上的一个重要的或者最近更新的特殊部分,尤其是那些需要用户立即操作的元素。
  3. 乐趣:通过使用奇思妙想或意料之外的动作让一个平凡的交互更加吸引人且有趣。

让我们看一些动画的例子并仔细剖析它们存在的原因以及它们使用这三类动画的目的。



iOS 7日历app的动画



苹果给iOS的日历app为iOS 7彻底重新构想了一遍。查看一年和单个月份之间的动画是一个很好的过渡的例子,在两个视觉状态直接引导用户。因为过渡不只是一个简单的导航栏控制器push,而是动画地放大一个更深细节的层次,用户能明确地感知到他们正在深入这个数据。



iOS 7.1 通话界面和关机动画



从iOS 7.1开始通过界面动画变得彻底精致了,并且现在比以前有了更加一致的设计。当接电话时,绿色的接通按钮会旋转并过渡成红色的,这样就可以变成挂断按钮。一个相似的过渡也发生在你点击绿色的拨通按钮发起一次通话的时候。带锁的关机滑动条现在变得更加易懂,并且整个屏幕(除了你在滑动的关机按钮)都会淡出来暗示如果你继续滑动它的话界面接下来将会进入什么状态——一部关机了的手机。

版权所有:http://blog.csdn.net/cloudox_

长期致力于iOS英文资料翻译

觉得有帮助的可以打赏支持一下小弟~

时间: 2024-11-11 19:23:07

《Motion Design for iOS》(三)的相关文章

2018-04-10 《鸟哥的Linux私房菜 基础学习篇(第四版)》 下载方式

鸟哥的Linux私房菜-基础学习篇(第四版)高清完整书签PDF版:https://www.linuxidc.com/Linux/2016-02/128220.htm 鸟哥的Linux私房菜-基础学习篇(第四版)高清完整书签PDF版可从以下信息的得到下载:1.点击这个http://www.linuxidc.com/Linux/2013-12/93755.htm 链接关注 Linux公社官方微信,关注后回复数字128220.即可得到网友的分享密码.如果取消关注Linux公社公众号,即使再次关注,也将

每周一书-《鸟哥的Linux私房菜基础学习篇(第四版)》台湾原版,你想要吗?

 首先说明,本周活动有效时间为2016年10月19日到2016年10月31日.   目在介绍这本书之前,首先要感谢QQ号为:1084830483(路在远方),来自哈尔滨工程大学的同学赠送给玄魂工作室的读者的. 前言/序言 对于这本书,我觉得无需过多的介绍,它是陪伴很多人入门linux的,<鸟哥的Linux私房菜>系列,常年畅销,经久不衰.这次要送给大家的是一本台湾原版书,超级厚. 这本经典书籍,我就不过多啰嗦了,如果你没听说过,请百度就好了.下面进入主题. 如果你心动了,如何得到本书呢? 1.

2018-04-23 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第19章 认识与分析日志文件 笔记

常见的日志文件:/var/log/boot.log                有/var/log/cron                有/var/log/dmesg                有/var/log/lastlog                有/var/log/maillog 或 /var/log/mail/*    有,mail没有/var/log/messages                有/var/log/secure                有/v

2018-04-27 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第22章 软件安装RPM, SRPM 与YUM 笔记

Linux 界软件安装方式最常见的有两种:?dpkg:这个机制最早是由 Debian Linux 社群所开发出来的,透过 dpkg 的机制, Debian 提供的软件就能够简单的安装起来,同时还能提供安装后的软件信息,实在非常不错. 只要是衍生于 Debian 的其他 Linux distributions 大多使用 dpkg 这个机制来管理软件的, 包括 B2D, Ubuntu 等等.?RPM:这个机制最早是由 Red Hat 这家公司开发出来的,后来实在很好用,因此很多 distributi

2018-04-28 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第23章 XWindows设定介绍

图形接口 (Graphical User Interface, GUI) X Window System这个架构可以分成多少个组件呢? 基本上是分成 X Server 与 X Client 两个组件而已喔!其中 X Server 在管理硬件,而 X Client 则是应用程序. 远程服务器提供的是 X client 软件 X Server:硬件管理.屏幕绘制与提供字型功能每部客户端主机都需要安装 X Server,而服务器端则是提供 X Client 软件, 以提供客户端绘图所需要的数据数据 由

2018-04-28 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第24章 Linux核心编译与管理

硬件的驱动程序可以编译成为核心模块,所以可以在不改变核心的前提下驱动你的新硬件. 编译核心的时机可以归纳为几大类:?新功能的需求:我需要新的功能,而这个功能只有在新的核心里面才有,那么为了获得这个功能,只好来重新编译我的核心了.例如 iptables 这个防火墙机制只有在 2.4.xx 以后的版本里面才有,而新开发的主板芯片组, 很多也需要新的核心推出之后,才能正常而且有效率的工作!?原本核心太过臃肿:如果你是那种对于系统『稳定性』很要求的人,对于核心多编译了很多莫名其妙的功能而不太喜欢的时候,

2018-04-19 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第15章 例行性工作排程 笔记

第三版的15章在第四版pdf上看,之后都在第四版pdf上看.第四版和第三版章节号不一样,从此日开始以第四版记录笔记 at新进程都在/var/spool/at/目录下/etc/at.allow/etc/at.deny cron(crond)系统crontab命令/var/spool/cron/"$用户名"    进程文件/etc/crontab        系统进程文件/usr/bin/crontab        crontab命令的执行文件/etc/cron.allow      

【Linux】鸟哥的Linux私房菜基础学习篇整理(一)

最近,一直在写PPC的模拟器和汇编器,也在做设计.所以重新看了看<鸟哥的Linux私房菜>,还是有好多命令不太熟悉.就打算写几篇blog记下来. 1. nl [-bnw] filename:添加行号打印参数:-b:指定行号指定的方式,主要有两种: -b a:表示不论是否为空行,也同样列出行号(类似cat -n): -b t:如果有空行,空的那一行不要列出行号(默认值).-n:列出行号表示的方法,主要有三种: -n ln:行号在屏幕的最左方显示: -n rn:行号在自己字段的最右方显示,且不加0

【Linux】鸟哥的Linux私房菜基础学习篇整理(二)

1. dumpe2fs [-bh] devicename:查询superblock信息.参数:-b:列出保留为坏道的部分:-h:列出superblock的数据,不会列出其他的区段内容. 2. df [-ahikHTm] 目录或文件名:列出文件系统的整理磁盘使用量.参数:-a:列出所有的文件系统,包括系统特有的/proc等文件系统:-k:以KB的容量显示各文件系统:-m:以MB的容量显示各文件系统:-h:以人们易阅读的GB.MB.KB等格式自行显示:-H:以M=1000K替代M=1024K的进位方

【Linux】鸟哥的Linux私房菜基础学习篇整理(七)

1. test命令的测试功能.测试的标志:(1)关于文件类型的检测 test [-efdbcSpL] filename-e:该文件名是否存在:-f:该文件名是否为文件:-d:该文件名是否为目录:-b:该文件名是否存在且为一个block device设备:-c:该文件名是否存在且为一个character device设备:-S:该文件名是否存在且为一个Socket文件:-p:该文件名是否存在且为一个FIFO文件:-L:该文件名是否存在且为一个连接文件.(2)关于文件权限的检测 test [-r]