晚点的等待

博客园 首页 新随笔 联系 订阅 管理

2015年12月17日 #

摘要: 01-转盘1.搭建界面 把转盘View给封装起来. 由于界面是固定不变的,可以弄一个Xib展示界面. 外界使用时直接来一个类方法直接调用.2.让转盘进行旋转. 在封装的View内部提供一个开始旋转的方法和结束旋转的方法,供外界直接调用. 在View内部实现方法. 开始旋... 阅读全文
posted @ 2015-12-17 18:06 晚点的等待 阅读(145) 评论(0) 推荐(0) 编辑

摘要: 11.UIView与核心动画对比?1.UIView和核心动画区别? 核心动画只能添加到CALayer 核心动画一切都是假象,并不会改变真实的值。2.什么时候使用UIView的动画? 如果需要与用户交互就使用UIView的动画. 不需要与用户交互可以使用核心动画3.什么场景使用核心动画最多... 阅读全文
posted @ 2015-12-17 18:00 晚点的等待 阅读(110) 评论(0) 推荐(0) 编辑

摘要: 10-动画组可以同时执行多个动画.创建组动画CAAnimationGroup *group = [CAAnimationGroup animation];平移CABasicAnimation *anim = [CABasicAnimation animation];anim.keyPath = @"... 阅读全文
posted @ 2015-12-17 17:55 晚点的等待 阅读(135) 评论(0) 推荐(0) 编辑

摘要: 09-转场动画1.什么是转场动画? 就是从一个场景转换到另一个场景,像导航控制器的push效果,就是一个转场.2.如何创建转场动画 创建转场动画 CATransition *anim = [CATransition animation]; 设置转场类型 anim.type = @"cu... 阅读全文
posted @ 2015-12-17 17:47 晚点的等待 阅读(151) 评论(0) 推荐(0) 编辑

摘要: 08-图片抖动(帧动画)1.帧动画介绍: CAKeyframeAnimation它可以在多个值之间进行动画. 设置多值之间的属性为: 后面是一个数组,就是要设置的多个值. anim.values = @[]; 它还可以根据一个路径做动画. anim.path = ... 阅读全文
posted @ 2015-12-17 17:44 晚点的等待 阅读(248) 评论(0) 推荐(0) 编辑

摘要: 07-心跳效果思路:就是让一张图片做一个放大缩放小的动画.代码实现:CABasicAnimation *anim =[CABasicAnimation animation];设置缩放属性anim.keyPath = @"transform.scale";缩放到最小anim.toValue = @0... 阅读全文
posted @ 2015-12-17 17:39 晚点的等待 阅读(147) 评论(0) 推荐(0) 编辑

摘要: 06-CABasicAnimation基础核心动画核心动画只作用在层上面.动画的本质是改图层的某一个属性.CABasicAnimation *anim = [CABasicAnimation animation];图层有哪些属性,这里才能写哪些属性.anim.keyPath = @"transfor... 阅读全文
posted @ 2015-12-17 17:36 晚点的等待 阅读(152) 评论(0) 推荐(0) 编辑

摘要: 05-时钟效果1.搭建界面. 分析界面. 界面上时针,分针,秒针不需要与用户进行交互.所以都可以使用layer方式来做. 做之前要观察时针在做什么效果. 是根据当前的时间(注意获得都是整数),绕着表盘的中心点进行旋转. 要了解一个非常重要的知识点.无论是旋转,缩放它都是... 阅读全文
posted @ 2015-12-17 17:30 晚点的等待 阅读(288) 评论(0) 推荐(0) 编辑

摘要: 04-隐式动画.什么是隐式动画?了解什么是隐式动画前,要先了解是什么根层和非根层.根层:UIView内部自动关联着的那个layer我们称它是根层.非根层:自己手动创建的层,称为非根层.隐式动画就是当对非根层的部分属性进行修改时, 它会自动的产生一些动画的效果.我们称这个默认产生的动画为隐式动画.如何... 阅读全文
posted @ 2015-12-17 17:18 晚点的等待 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 03-position和anchorPointposition和anchorPoint是CAlayer的两个属性.我们以前修改一个控件的位置都是能过Frame的方式进行修改.现在利用CALayer的position和anchorPoint属性也能够修改控件的位置.这两个属性是配合使用的.positi... 阅读全文
posted @ 2015-12-17 17:07 晚点的等待 阅读(145) 评论(0) 推荐(0) 编辑

摘要: 02-自定义CALayer1.如何自定义Layer.自定义CALayer的方式创建UIView的方式非常相似. CALayer *layer = [CALayer layer]; layer.frame = CGRectMake(50, 50, 100, 100); layer.background... 阅读全文
posted @ 2015-12-17 16:39 晚点的等待 阅读(137) 评论(0) 推荐(0) 编辑

摘要: 01-CALayer的基本操作.1.CALayer简介: CALayer我们又称它叫做层. 在每个UIView内部都有一个layer这样一个属性. UIView之所以能够显示,就是因为它里面有这个一个层,才具有显示的功能. 我们通过操作CALayer对象,可以很方便地调整UI... 阅读全文
posted @ 2015-12-17 14:05 晚点的等待 阅读(178) 评论(0) 推荐(0) 编辑