2

我想更改绘图中各个笔划的颜色。打印PKDrawing().strokes返回一个包含多个PencilKit.PKStroke项目的数组,我可以从数组中删除反映在画布上的笔划。但是,如果我想改变第一个笔画的颜色,我该怎么做呢?

谢谢!

4

1 回答 1

2

您需要修改笔画的墨水颜色,例如

let canvasView = PKCanvasView() // assuming we some this somewhere above

...

if !canvasView.drawing.strokes.isEmpty {
     // set color whichever needed
     canvasView.drawing.strokes[0].ink.color = UIColor.red  // << here !!
}

使用 Xcode 12.1 / iOS 14.1 测试

于 2020-12-20T03:20:41.527 回答