正常情況下,在使用CoreGraphics框架中的方法進行圖形繪制時,每一閉合的圖形都是一個獨立的層,如果在繪制時添加了陰影效果,則通過陰影可以很明顯的看到圖形的分層情況,后繪制的圖形在上層,先繪制的圖形在下層,示例代碼如下:
運行效果如下圖所示:
從圖中可以發現,所繪制的3個圓形并非是在同一層級上,有時開發者可能需要繪制邊界復雜的圖形,還以上面的例子來說,如果開發者需要繪制某個圖形的邊界是有3個圓形拼接而成,出現這樣的層級效果是不合理的。CoreGraphics框架中也提供了進行圖形聚合繪制的方法,示例如下:
效果如下圖所示:
有了聚合繪制這樣的方法,進行復雜圖形的繪制