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 に答える