#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
представляет собой ввод с помощью пера (единственный способ, которым я мог бы это сделать, — подделать сплошной нарисованный прямоугольник и использовать маску безье, чтобы вырезать буквы)