7 - 隐式动画

当你改变一个属性,Core Animation是如何判断动画类型和持续时间的呢?

实际上动画执行的时间取决于当前事务的设置,动画类型取决于图层行为

什么是事务?

屏幕快照 2016-01-11 下午2.59.17

个人理解: CATransaction类就像一个仓库,各个属性改变的都是一个事物,将这个事物放进
仓库里,待到下一个绘制周期时候,再一个个拿出来做动画

屏幕快照 2016-01-11 下午3.08.10

屏幕快照 2016-01-26 上午11.16.02
屏幕快照 2016-01-26 上午11.16.10

隐式动画是如何实现的?

屏幕快照 2016-01-11 下午4.20.26


屏幕快照 2016-01-11 下午4.15.57

屏幕快照 2016-01-26 上午11.34.26

呈现与模型

这里要懂的MVC
Model : 当前的图层
View : 呈现树
Controller : CoreAnimation
屏幕快照 2016-01-26 上午11.41.47

 

posted @ 2016-01-26 11:46  坐的脚冰凉  阅读(105)  评论(0)    收藏  举报