CoreGraphics核心圖形框架——層聚合

正常情況下,在使用CoreGraphics框架中的方法進行圖形繪制時,每一閉合的圖形都是一個獨立的層,如果在繪制時添加了陰影效果,則通過陰影可以很明顯的看到圖形的分層情況,后繪制的圖形在上層,先繪制的圖形在下層,示例代碼如下:


運行效果如下圖所示:


從圖中可以發現,所繪制的3個圓形并非是在同一層級上,有時開發者可能需要繪制邊界復雜的圖形,還以上面的例子來說,如果開發者需要繪制某個圖形的邊界是有3個圓形拼接而成,出現這樣的層級效果是不合理的。CoreGraphics框架中也提供了進行圖形聚合繪制的方法,示例如下:


效果如下圖所示:


有了聚合繪制這樣的方法,進行復雜圖形的繪制

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,268評論 25 708
  • iOS開發CoreGraphics核心圖形框架之一——CGPath的應用一、引言CoreGraphics核心圖形框...
    MxlZlh閱讀 987評論 0 0
  • 于很多人而言,禪堂是一個陌生而又神秘的存在,這種神秘和陌生,導致很多人認為禪堂可有可無。 “這玩意早過時了,你看人...
    釋續祥閱讀 1,289評論 3 2
  • 我曾經想過無數種長大的樣子,平凡的,憂傷的,燦爛的,安靜的,引人注目的,但是現在的我卻活成了自己曾經最討厭...
    小十八_閱讀 298評論 0 1