iOS绘图

iOS开发CoreGraphics核心图形框架之一——CGPath的应用

老子叫甜甜 提交于 2020-04-14 16:55:08
【推荐阅读】微服务还能火多久?>>> iOS开发CoreGraphics核心图形框架之一——CGPath的应用 一、引言 CoreGraphics核心图形框架相较于UIKit框架更加偏于底层。在Objective-C工程中,CoreGraphics其中方法都是采用C语言风格进行编写的,同时其并不支持Objective-C的自动引用计数,在使用这个框架进行编程时,开发者要手动对内存进行管理。在Swift工程中,Apple使用Swift语言对CoreGraphics矿建进行了重构,将CGPath,CGMutablePaht等都重新定义为了类。CGPath可以理解为图形的路径,在Objective-C工程中,其实系统定义的一个内部结构体,开发者不可以直接使用,开发者CGPathRef和CGMutablePathRef别名作为CGPath的引用,实际上,CGPathRef和CGMutablePathRef都是CGPath结构体类型的指针,不同的是一个是const类型不可修改的,一个是可以修改的,系统定义如下: typedef struct CGPath *CGMutablePathRef; typedef const struct CGPath *CGPathRef; 二、CGPath创建与内存管理的相关方法 关于CGPath的创建与内存管理的相关方法,列举如下: /