建立核心圖形上下文
核心圖形上下文
Core Graphics 上下文是一個畫布,我們可以在其中繪製並設定一些屬性,如線條粗細。
製作一個背景
為了建立上下文,我們使用 UIGraphicsBeginImageContextWithOptions()
C 函式。然後,當我們完成繪圖時,我們只需呼叫 UIGraphicsEndImageContext()
來結束上下文:
迅速
let size = CGSize(width: 256, height: 256)
UIGraphicsBeginImageContextWithOptions(size, false, 0)
let context = UIGraphicsGetCurrentContext()
// drawing code here
UIGraphicsEndImageContext()
Objective-C
CGSize size = [CGSize width:256 height:256];
UIGraphicsBeginImageContextWithOptions(size, NO, 0);
CGContext *context = UIGraphicsGetCurrentContext();
// drawing code here
UIGraphicsEndImageContext();
在上面的程式碼中,我們將 3 個引數傳遞給 UIGraphicsBeginImageContextWithOptions()
函式:
-
一個
CGSize
物件,儲存上下文的整個大小(畫布) -
一個布林值,如果為 true,則上下文將是不透明的
-
一個整數值,用於設定比例(非視網膜為 1,視網膜為 2,視網膜高清螢幕為 3)。如果設定為 0,系統將根據目標裝置自動處理比例。