核心图形样本

首先,要测试Core Graphics的一些示例,您需要创建UIView的子类,并将带有该子类的视图添加到情节提要中。 之后,请阅读以下有关Core Graphics的文章,以帮助您对其进行基本了解。

核心图形
利用Quartz技术的力量执行具有高保真输出的轻量级2D渲染。 处理基于路径的绘图,抗锯齿渲染,渐变,图像,颜色管理,PDF文档等。

CGContext
Quartz 2D绘图环境。

UIGraphicsGetCurrentContext()
返回当前的图形上下文。

接下来,按如下所示重写UIView的func draw(_ rect: CGRect)方法:
override func draw( _ rect: CGRect) { }
您将在此处放置所有绘制方法。

首先,您需要获取当前上下文:
let ctx = UIGraphicsGetCurrentContext()!
接下来的每个绘图操作都需要使用此ctx变量。

如果您遇到以下任何问题,可以在此处下载完整的源代码项目。

1.填充背景色

就这样。 您可以在此处下载完整的源代码项目。