iOS PencilKit Программное рисование фигур
Я пытаюсь понять, как изменить PKDrawing
собственность от PKCanvasView
чтобы добавить формы, такие как круги или хотя бы добавить линию, однако PKDrawing
- непрозрачный тип, поэтому делать здесь особо нечего.
Есть ли обходной путь для создания фигур или линий на PKCanvasView
?
2 ответа
Ты можешь сейчас
yourPKCanvasView.drawing = PKDrawing(strokes: yourPKStrokes)
Полный пример: https://developer.apple.com/documentation/pencilkit/inspecting_modifying_and_constructing_pencilkit_drawings
Если вы хотите создать рисунок на 100% программно, из необработанных CGPoints, а не из предопределенного актива, как в примерах Apple, см. /questions/59801040/kak-mne-programmno-sozdat-pkdrawing-iz-cgpoints/61758582#61758582