随笔分类 -  iOS之动画

摘要:这篇文章不会教大家如何实现一个具体的动画效果,我会从动画的本质出发,来说说 iOS 动画的原理与实现方式。 什么是动画 动画,顾名思义,就是能“动”的画。人的眼睛对图像有短暂的记忆效应,所以当眼睛看到多张图片连续快速的切换时,就会被认为是一段连续播放的动画了。 比如,中国古代的“走马灯”,就是用的这 阅读全文
posted @ 2016-03-02 15:49 学计算机的那个 阅读(437) 评论(0) 推荐(0)
摘要:原文:http://objccn.io/issue-12-2/Layer 中自定义属性的动画默认情况下,CALayer及其子类的绝大部分标准属性都可以执行动画,无论是添加一个CAAnimation到 Layer(显式动画),亦或是为属性指定一个动作然后修改它(隐式动画)。但有时候我们希望能同时为好几... 阅读全文
posted @ 2016-01-02 11:35 学计算机的那个 阅读(650) 评论(0) 推荐(0)
摘要:概述简介CABasicAnimation是抽象类CAPropertyAnimation的子类,可以直接使用CABasicAnimation又称基本动画,从fromValue到toValue按照指定的动画属性执行动画注意事项一个动画对象可以同时添加到多个图层上对动画的配置必须放在动画添加到图层之前,否... 阅读全文
posted @ 2015-10-16 16:13 学计算机的那个 阅读(133) 评论(0) 推荐(0)
摘要:简介CAKeyframeAnimation又称关键帧动画 CAKeyframeAnimation是抽象类CAPropertyAnimation的子类,可以直接使用 通过values与path两个属性指定动画属性注意事项若指定了path属性,则values属性将被忽略 CABasicAnimation... 阅读全文
posted @ 2015-10-16 15:49 学计算机的那个 阅读(204) 评论(0) 推荐(0)
摘要:• 简介◦ 核心动画提供了一组非常强大的动画API,通过该组API可以高效的实现绝大部分绚丽的动画效果注意事项◦ 核心动画的操作在子线程中执行,不会阻塞主线程◦ 核心动画直接作用与CALayer对象上,不是UIView对象上核心动画与UIView动画的区别◦ 核心动画不会改变控件的f... 阅读全文
posted @ 2015-10-16 09:25 学计算机的那个 阅读(132) 评论(0) 推荐(0)
摘要:隐式事务任何对于CALayer属性的修改,都是隐式事务,都会有动画效果.这样的事务会在run-loop中被提交.- (void)viewDidLoad { //初始化一个layer,添加到主视图 layer=[CALayer layer]; layer.bounds = CGRec... 阅读全文
posted @ 2015-10-15 13:55 学计算机的那个 阅读(223) 评论(0) 推荐(0)
摘要:简易动画大致有2种方式: 头尾式 [UIView beginAnimations:nil context:nil]; /** 需要执行动画的代码 **/ [UIView commitAnimations]; Block式 [UIView animateWithDuration:0.5 animati 阅读全文
posted @ 2015-10-15 10:44 学计算机的那个 阅读(229) 评论(0) 推荐(0)
摘要:关键字 1.Core Animation的核心类是CALayer,通过对其属性进行配置可以展现不同的外观,这些属性包括位置,尺寸,图片内容,背景色,边界,阴影,以及角半径。 CATextLayer *textLayer; textLayer = [CATextLayer layer]; textLa 阅读全文
posted @ 2015-09-10 22:38 学计算机的那个 阅读(120) 评论(0) 推荐(0)