Swift 在铅笔盒中获取绘图/单个笔划的边界

Swift 在铅笔盒中获取绘图/单个笔划的边界,swift,apple-pencil,pencilkit,Swift,Apple Pencil,Pencilkit,我需要在铅笔盒中获得一幅PK图纸的各个笔划的坐标。有什么办法可以让我查到吗?目前,我唯一的想法是尝试解码我们从PKDrawing获得的不透明数据表示 我也在寻找同样的东西,从这条评论和我自己对文档的搜索来看,你想要的似乎不存在。如果你发现了一种解码不透明数据的方法,请更新此线程 如果不一定要使用PencilKit,可以手动编写绘图函数,这比听起来容易。在本教程中:我已经在他显示他可以访问他正在创建的直线上的所有点的位置加上时间戳 另一个可能的解决方案是同时使用这两种方法,在铅笔盒图形和本教程中的

我需要在铅笔盒中获得一幅PK图纸的各个笔划的坐标。有什么办法可以让我查到吗?目前,我唯一的想法是尝试解码我们从PKDrawing获得的不透明数据表示

我也在寻找同样的东西,从这条评论和我自己对文档的搜索来看,你想要的似乎不存在。如果你发现了一种解码不透明数据的方法,请更新此线程

如果不一定要使用PencilKit,可以手动编写绘图函数,这比听起来容易。在本教程中:我已经在他显示他可以访问他正在创建的直线上的所有点的位置加上时间戳


另一个可能的解决方案是同时使用这两种方法,在铅笔盒图形和本教程中的技术中找到的点之间建立映射。

正如Ben所说,目前似乎没有任何方法访问铅笔盒中的笔划级别数据。这似乎是一个相当基本的功能,所以希望苹果能在下一个WWDC中添加它。祝你好运

LetsBuildThatApp的YouTube教程是一个很好的起点,如果您只需要基本的绘图功能,而不太关心绘图质量或延迟。当我尝试添加随笔压改变笔划宽度的功能时,我遇到了一些问题。我从未能让它在不同宽度的笔划段之间平稳过渡——它总是从一个宽度“跳跃”到下一个宽度。也许有办法解决这个问题,但我没办法

我怀疑目前,用Apple Pencil绘制低延迟高质量图像的唯一方法是用Metal或OpenCL从头开始编写绘图引擎。奇怪的是,自从Apple Pencil发布以来,苹果花了这么长时间才得到一个全面的绘图框架。祈祷在2020年世界野生动物保护大会上有所改变

编辑:苹果在WWDC20上宣布了PencilKit的重大更新,包括访问笔划数据和编程绘制笔划的功能