繪圖追敘

四種獲取圖形上下文的方式

  1. drawRect:
  2. (void)drawInContext:(CGContextRef)ctx
  3. (void)drawLayer:(CALayer*)layer inContext:(CGContextRef)ctx)
  4. UIGraphicsBeginImageContextWithOptions

兩大繪圖框架:

UIKit 
像UIImage、NSString(繪制文本)、UIBezierPath(繪制形狀)、UIColor都知道如何繪制自己。 
這些類提供了功能有限但使用方便的方法來讓我們完成繪圖任務。一般情況下,UIKit就是我們所需要的。
Core Graphics 
這是一個繪圖專用的API族,它經常被稱為QuartZ或QuartZ 2D。Core Graphics是iOS上所有繪圖 
功能的基石,包括UIKit。
說明 
其實UIKit就是對Core Graphics的封裝,比如在繪制形狀的時候就可以在圖形上下文中用UIBezierPath或Core Graphics直接繪制需要的形狀。

原文作者的demo -轉載- DSCoreGraphics

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

推薦閱讀更多精彩內容