iOS-Dev-Tec

实现动画方式深度解析(四) —— QuartzCore框架(一)

2017-09-20  本文已影响87人  刀客传奇

版本记录

版本号 时间
V1.0 2017.09.20

前言

app中好的炫的动画可以让用户耳目一新,为产品增色不少,关于动画的实现我们可以用基本动画、关键帧动画、序列帧动画以及基于CoreGraphic的动画等等,接下来这几篇我就介绍下我可以想到的几种动画绘制方法。具体Demo示例已开源到Github —— 刀客传奇,感兴趣的可以看我写的另外几篇。
1. 实现动画方式深度解析(一) —— 播放GIF动画(一)
2. 实现动画方式深度解析(二) —— 播放GIF动画之框架FLAnimatedImage的使用(二)
3. 实现动画方式深度解析(三) —— 播放序列帧动画(一)

框架基本结构

1. OC中所有系统框架及分类

说到框架这里需要外延一下子,大家对OC中的有哪些框架以及具体可以分为几类清楚吗?下面我们就看一下OC中框架的基本结构。

看完上面几个图示,大家应该会感觉顺了很多。

2. QuartzCore框架

大家知道利用CoreAnimation可以实现动画,但是CoreAnimation并不是一个单独的框架,它是属于QuartzCore框架里面的。下面我们就看一下这个框架的结构和主要的类。


框架的主要功能模块分类

1. Layer Basics

2. Drawing Text, Shapes, and Colors

3. Animating Content

4. Batching Animations

5. Timing

6. Working with Particle Systems

7. Advanced Layer Options

8. Synchronizing Drawing to the Refresh Rate of the Display

9. Rendering Using Low-Level Graphics APIs

10. Remote Display of Layer Content

11. Reference

12. Extended Types

后记

未完,待续~~

上一篇 下一篇

猜你喜欢

热点阅读