CoreGraphics核心图形框架——层聚合

正常情况下,在使用CoreGraphics框架中的方法进行图形绘制时,每一闭合的图形都是一个独立的层,如果在绘制时添加了阴影效果,则通过阴影可以很明显的看到图形的分层情况,后绘制的图形在上层,先绘制的图形在下层,示例代码如下:


CoreGraphics核心图形框架——层聚合_第1张图片

运行效果如下图所示:


CoreGraphics核心图形框架——层聚合_第2张图片

从图中可以发现,所绘制的3个圆形并非是在同一层级上,有时开发者可能需要绘制边界复杂的图形,还以上面的例子来说,如果开发者需要绘制某个图形的边界是有3个圆形拼接而成,出现这样的层级效果是不合理的。CoreGraphics框架中也提供了进行图形聚合绘制的方法,示例如下:


CoreGraphics核心图形框架——层聚合_第3张图片

效果如下图所示:


CoreGraphics核心图形框架——层聚合_第4张图片

有了聚合绘制这样的方法,进行复杂图形的绘制

你可能感兴趣的:(CoreGraphics核心图形框架——层聚合)