objective-c - CoreAnimation 和 CoreGraphics这两个框架的区别
黄舟
黄舟 2017-05-02 09:19:40
0
1
591

1.本人想知道CoreAnimation(核心动画)和CoreGraphics(核心?)这两个框架的区别

2.通过查询并未得到很令人满意的答案,所以来此想大牛提问

3.占用GPU的情况是如何的?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复 (1)
Peter_Zhu

首先说一下 Graphic是是图形的意思。

对比一下头文件先

CoreAnimation.h

#ifndef COREANIMATION_H #define COREANIMATION_H #include  #include  #ifdef __OBJC__ #import  #import  #import  #import  #import  #import  #import  #import  #import  #import  #import  #import  #import  #import  #import  #import  #import  #import  #import  #import  #endif #endif /* COREANIMATION_H */

CoreGraphics.h

#ifndef COREGRAPHICS_H_ #define COREGRAPHICS_H_ #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #endif /* COREGRAPHICS_H_ */

仔细观察可以看出,CoreGraphics是底层绘制框架,我们实际会用到的也就是CG开头的一些底层绘制函数和变量,这是一个纯C语言框架。

QuartzCore也就是你说的包含了CoreAnimation的框架,是iOS系统的基本渲染框架,是一个OC语言框架,是一套基于QuartzCore也就是你说的包含了CoreAnimation的框架,是iOS系统的基本渲染框架,是一个OC语言框架,是一套基于CoreGraphics的OC语言封装,封装出了基本渲染类CALayer的OC语言封装,封装出了基本渲染类CALayer

不知道说到这里,你能不能搞明白两者的区别。

    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!