iOS 16 图形绘制教程:使用 Core Graphics 和 Core Image
1. 定位 UIView 子类中的 draw 方法
在对应用的 UIView 进行子类化之后,下一步是在这个子类中实现 draw 方法。幸运的是,Xcode 已经为我们创建了该方法的模板。可以通过以下步骤定位该方法:
1. 在项目导航面板中选择 Draw2D.swift 文件。
2. 找到文件中的方法后,移除当前封装它的注释标记(/ 和 /)。
示例代码如下:
import UIKit
class Draw2D: UIView {
override func draw(_ rect: CGRect) {
// Drawing code
}
}
在后续的教程中,我们将修改 draw 方法中的代码以执行各种绘图操作。
2. 绘制直线
要使用 Quartz 2D 在设备屏幕上绘制直线,可按以下步骤操作:
1. 获取视图的图形上下文:
let context = UIGraphicsGetCurrentContext()
- 指定要绘制的线宽:
context?.setLineWidth(3.0)
超级会员免费看
订阅专栏 解锁全文

25

被折叠的 条评论
为什么被折叠?



