这里做了一个简单的整理,对于刚学的同学来说还是有点帮助的。
一、框架
1、iOS中核心动画分为几类:基础动画、关键帧动画、动画组、转场动画
2、涉及到的框架主要是这两个:
Core Animation (包含在Quartz Core框架中)
Core Graphics
3、objc的系列教程 : https://objccn.io/issue-12-0/
二、CALayer
这个类网上有很多讲解,下面给出一些我觉得比较好的文章
1、这篇文章比较详细的介绍了下用法 :http://www.cnblogs.com/kenshincui/p/3972100.html (藕是以这篇博客为基础,然后扩散去学习的)
2、M了个J的介绍 : http://www.cnblogs.com/mjios/archive/2013/04/14/3019728.html
3/详细的介绍了绘图的6种方式以及对图层的操作介绍 : http://my.oschina.net/u/248165/blog/224309
三、学习过程中遇到的类
1、 UITouch -- 所有关于触摸屏幕的事件处理类 :http://blog.csdn.net/enuola/article/details/8291402 (里面也介绍了下事件的处理逻辑)
2、 UIEvent -- 封装触摸事件(touch events, motion(摇晃) events, and remote-control(遥控) events)类:
http://blog.sina.com.cn/s/blog_b0c5954101013zxe.html (对API的翻译,讲述了事件发生后的处理逻辑)
3、 UIResponder -- 响应者对象类: http://blog.csdn.net/jimzhai/article/details/23283515
4、 UIApplication -- (可设置应用级别的类)事件分发类: http://www.cnblogs.com/wendingding/p/3766347.html
http://www.cnblogs.com/pengyingh/articles/2342014.html
5、 NSSet -- 无序不重复元素集合:
6、 CGContext -- 图形上下文,里面有对图层的操作的属性和方法 http://my.oschina.net/u/248165/blog/224309
7、 NSValue -- 封装数据 : 封装自定义的数据结构 http://www.cnblogs.com/pengyingh/articles/2371436.html
8、 CABasicAnimation -- 基础动画 http://www.cnblogs.com/bucengyongyou/archive/2012/12/20/2826590.html
http://www.cnblogs.com/wengzilin/p/4250957.html
9、 CAMediaTiming --
10、 CATransaction --
11、 CAKeyframeAnimation -- 关键帧动画 http://www.cnblogs.com/wengzilin/p/4256468.html
12、 CAAnimationGroup -- 动画组
13、 CATransform3D --
14、 CATransition -- 转场动画
四、相关博客
1、 介绍了UIView与CALayer的区别: http://blog.csdn.net/icetime17/article/details/48154021
2、 手势的相关介绍: http://www.cnblogs.com/kenshincui/p/3950646.html
3、 Storyboard的使用 : http://www.iteye.com/topic/1122979
http://blog.csdn.net/nokiaguy/article/details/8619810
4、 详细的介绍了core animation常用的属性以及深入的剖析 : http://geeklu.com/2012/09/animation-in-ios/
网友评论