首页 > 其他 > 详细

动画总结

时间:2015-10-10 06:44:12      阅读:139      评论:0      收藏:0      [点我收藏+]

Core Animation是跨平台的,可以用在Mac OS X和iOS平台。

过程都是在后台操作的,不会阻塞主线程。不阻塞主线程,可以理解为在执行动画的时候还能点击(按钮)。作用于layer,所在框架是QuartzCore

技术分享

CABasicAnimation(一个动画对应一个layer的一个属性的的一个值改变)、

CAKeyframeAnimation(一个动画对应一个layer的一个属性的的一系列值改变,可以设置时间,特殊的路径动画)、

CAAnimationGroup(一个动画对应一个layer的多个属性的的多个值改变)很复杂

CATransition(一个动画对应一个layer的一组系统预设的动画,用来做过渡效果)、

上面的动画实现复杂,就转场有点用,其他的用不到但是要了解本质,

UIview封装的动画,其实就是uiview的动画组,用法有三种,

第一,一步步设置,上下文,提交动画

第二,通过block;结合第一种

第三,完全block

 

对于转场,uiview有两个方法,我自己也封装了一个CATransition,主要给一个时间就行了,

转场也可以通过在block内部实现,也就是一步步设置中有一个过度类型的。

特别要注意的是,过渡本质和普通属性变化动画无异,理解为苹果的预设动画

动画总结

原文:http://www.cnblogs.com/coderMJL/p/4865631.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!