PKDrawing: текст в PKStroke

#ios #swift #pencilkit

#iOS #swift #pencilkit

Вопрос:

Я хотел бы добавить текст в PKDrawing

Apple фактически демонстрирует этот вариант использования в своем видео WWDC2020:https://developer.apple.com/videos/play/wwdc2020/10148

Однако, глядя на пример кода, они просто записали ранее нарисованный текст

Кто-нибудь знаком со шрифтами и векторными форматами: какой был бы хороший подход к преобразованию одного системного шрифта в PKStroke для добавления в PKDrawing ?

Ответ №1:

лучше всего добавить пользовательский UIView в фон PKCanvasView и обрабатывать рисунок там, где у вас есть 100% свобода

Было бы практически невозможно правильно преобразовать UIFont в представление PKDrawing , поскольку PKDrawing / PKStroke представляет собой ввод с помощью пера (единственный способ, которым я мог бы это сделать, — подделать сплошной нарисованный прямоугольник и использовать маску безье, чтобы вырезать буквы)