iOS Core Animation动画编程指南
iOS 动画效果的神器——核心动画的开发指南,真的是蛮值得一看的资料。它不是那种泛泛而谈的文档,而是手把手带你摸清动画的底层逻辑。像CALayer
、CAAnimation
、CATransaction
这些你常用的类,怎么组合、怎么调优,都有讲清楚。
图层系统的运作原理讲得还挺细,比如怎么通过transform
实现旋转缩放啊,怎么图层间的父子关系,怎么裁剪、怎么合成。看完你就知道,想做出一个有层次、有动效的界面,底层都在这了。
隐式动画和显式动画的对比部分也实用。比如直接改layer.position
系统自动加动画,这就叫隐式动画。而你用CABasicAnimation
自己定义怎么动、动多久,那就是显式动画。两个配合用,场景丰富得。
还有一点比较有意思,事务机制(CATransaction
)其实是动画能平滑执行的关键,它能把多个动画封装成一个批,控制统一的时间线。不然多个动画乱飞,用户体验直接掉分。
另外,如果你对Quartz2D
有点了解,看这份文档会更轻松,但不是必须的。Objective-C 是基础,至少得看懂@property
和KVC
那一套,不然容易懵。
还有个报刊样式的动画菜单的完整案例,看完能上手就写,挺实战。要是你已经搞过 iOS UI 开发,现在想把动画玩得花一点,这份资料蛮值的。不建议刚入门就啃,基础打牢了再看,吸收得更快。
1.5MB
文件大小:
评论区