在PencilKit中编辑PKDrawing

时间:2019-06-23 06:03:58

标签: ios13 ipados apple-pencil

在iOS 13 / iPadOS中使用PencilKit时,如何更改PKDrawing中的内容?例如,我可以遍历所有线条并更改线条的颜色或宽度吗?还是针对选定的行(通过套索)?甚至撤消/重做(如果未显示工具,我们需要实施)?

2 个答案:

答案 0 :(得分:0)

PKDrawing被列为不透明数据对象。有关不透明数据对象的说明,请参见此Wikipedia Link。不幸的是,中风并没有暴露给我们。目前,我们只能在Modifying the Drawing下的文档中找到2个选项。基本上,我们只能在当前api中应用变换或附加图形。在Apple's Demo中,他们展示了如何使用append方法实现撤消。如果下载了演示,请参见beforeinstallprompt以了解如何实现撤消。

答案 1 :(得分:0)

您可以将内置选择器undo:redo:设置为View Controller的第一响应者。

WWDC 19的演示中有一个示例,该示例在情节提要中完成。这是您的链接: https://developer.apple.com/documentation/pencilkit/drawing_with_pencilkit