UIKIt UIBezierPath Core Graphics OpenGL ES Quartz2D的区别和联系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIKIt UIBezierPath Core Graphics OpenGL ES Quartz2D的区别和联系相关的知识,希望对你有一定的参考价值。

UIKIt:UIKit中的控件都是基于Core Graphics实现的

UIBezierPath:UIBezierPath属于UIKit,它是苹果对复杂的Core Graphics进行的封装,方便我们用OC语言进行简单的绘图

Core Graphics:是一套基于C语言的API,支持向量图形,线、形状、图案、路径、剃度、位图图像和pdf 内容的绘制。

OpenGL ES:OpenGL是由SGI公司开发的一套3D图形软件接口标准,它只是一个标准,具体实现由机械制造商来完成,所以不同的机器他的效果可能是完全不一样的。OpenGL-ES版本,主要是应对嵌入式环境和应用的要求,应该说在高效完成2D/3D界面的同时,达到了降低功耗的效果。

Quartz2D:quartz是一个通用的术语,用于描述在ios整个媒体层用到的多种技术 包括图形、动画、音频、适配。Quart 2D 是一组二位绘图和渲染APICore Graphic会使用到这组API 

以上是关于UIKIt UIBezierPath Core Graphics OpenGL ES Quartz2D的区别和联系的主要内容,如果未能解决你的问题,请参考以下文章

iOS 开发 Quartz 2D+ UIBezierPath绘图大全详解

iOS 图形绘制(二)-UIBezierPath

贝赛尔曲线UIBezierPath(后续)

贝赛尔曲线UIBezierPath

UIBezierPath 类的使用

iOS绘画之UIBezierPath