上次学习了iOS学习笔记09-核心动画CoreAnimation,这次继续学习动画,上次使用的CoreAnimation很多人感觉使用起来很繁琐,有没有更加方便的动画效果实现呢?答案是有的,那就是UIView动画封装 一、UIView动画 苹果知道图层动画使用麻烦,就为我们封装到了UIView里,使 ...
分类:
移动开发 时间:
2016-11-15 11:03:14
阅读次数:
151
一、UIView封装的动画图层动画有2个致命的缺点:1>默认情况下会反弹。2>你所看到的动画都是假象,图层的属性一直都没有变过所以建议能用UIView就用UIView,实在不行再用图层。1.UIView的移动动画-(void)touchesBegan:(NSSet *)touches withEve...
分类:
移动开发 时间:
2015-09-04 22:33:37
阅读次数:
278
原文:http://www.cocoachina.com/ios/20150105/10829.html图层时间和缓冲图层时间时间和空间最大的区别在于,时间不能被复用 -- 弗斯特梅里克在上面两章中,我们探讨了可以用CAAnimation和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,...
分类:
移动开发 时间:
2015-08-06 14:43:09
阅读次数:
166
本节将为大家介绍的动画效果是渐变动画效果。其实这个例子,大家天天能够看到,就是手机屏幕锁定是,有一句“滑动来解锁”的文字,它上面有一种渐变的动画一直在其上面走过。先看看最终的效果图。
思路分析:
1. 普通UIView不可能有这样的渐变效果,所以我们应该自定义一个UIView来实现这样的效果。
2. 普通UIView没有这样的渐变动画,所以我们可以考虑使用图层动画,并且将...
分类:
其他好文 时间:
2015-07-25 10:43:00
阅读次数:
195
这一节讲述的动画效果是碰撞动画,就是模拟或者仿真现实物体的碰撞效果。先看看效果图。
动画效果分析:
1. 有两个形式一样的View(自己和对手),所以我们可以考虑直接封装一个View。
2. 注意到View的里面的图片及边框的圆形都有可能变成椭圆。所以使用View的block方式实现这个效果有点不可靠。我们可以考虑使用图层动画。
我们先分析一下这个View的层次结构。...
分类:
其他好文 时间:
2015-07-23 13:59:17
阅读次数:
256
CALayer标签(空格分隔): ios进阶CALayerCALayer的基本介绍
在iOS中,你能看得见摸得着的东西基本上都是UIView,其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层
@property(nonatomic,readonly,...
分类:
其他好文 时间:
2015-07-19 10:19:12
阅读次数:
139
1.最终效果图2.实现思路
在ios中默认是绕着中心点旋转的,因为锚点默认在图层的中点,要想绕着下边中心点转,需要改变图层锚点的位置。
根据锚点,设置position坐标,为时钟的中点。
思考秒针旋转的角度,怎么知道当前秒针旋转到哪,当前秒针旋转的角度 = 当前秒数 * 每秒转多少°。
1> 计算一秒转多少° 360 * 60 = 6
2> 获取当前秒数,通过日历对象,获取日期组成成分 NSCa...
分类:
移动开发 时间:
2015-07-19 08:54:17
阅读次数:
134
图层时间时间和空间最大的区别在于,时间不能被复用 -- 弗斯特梅里克在上面两章中,我们探讨了可以用CAAnimation和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要。在这一章中,我们来看看CAMediaTiming,看看Core Animation是如...
分类:
移动开发 时间:
2015-03-05 18:56:17
阅读次数:
655
开始图层动画的代码: //mySuperLayer父图层 CFTimeInterval pausedTime = [self.mySuperLayer timeOffset]; if (pausedTime > 0)//在暂停后才能使用 { self.mySupe...
分类:
移动开发 时间:
2015-03-05 16:17:32
阅读次数:
134
图层时间时间和空间最大的区别在于,时间不能被复用-- 弗斯特梅里克在上面两章中,我们探讨了可以用CAAnimation和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要。在这一章中,我们来看看CAMediaTiming,看看Core Animation是如何...
分类:
移动开发 时间:
2015-02-04 18:20:37
阅读次数:
346