创建核心图形上下文
核心图形上下文
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,系统将根据目标设备自动处理比例。