PencilKit让开发人员可以轻松实现Apple的低延迟和新的动态铅笔工具
Apple本周在WWDC 2019推出了PencilKit,以便更轻松地在第三方应用中实现Apple Pencil体验。新的框架将允许开发人员利用相同的低延迟和新的Apple Pencil工具调色板以及Apple自身用于在自己的应用程序中进行绘图和注释的“随处标记”功能。
使用PencilKit降低延迟
Apple已经在iOS 13中的整个系统中使用PencilKit,包括用于低延迟绘图和笔记记录的Notes,用于标记文档的Pages以及用于标注屏幕截图和PDF的“任何地方标记”功能。
新的API只需要三行代码即可让开发人员获得Apple用于Pencil的相同低延迟,UI和工具调色板。其中包括苹果在推出iPadOS时宣布的20毫秒到9毫秒的延迟。
Apple在其在WWDC上推出PencilKit期间指出,此前,开发人员必须为许多这些功能构建自己的引擎,这需要大量工作才能实现。新的API使任何开发人员都可以轻松实现与iOS 13中Apple Pencil支持相同的绘图和注释功能。
Apple提供了对Pinterest和Canvas的早期访问权限,并表示这些公司已经使用它在他们的应用程序中实现了新的Apple Pencil功能。
新的动态工具选择器和富有表现力的墨水
开发人员使用API访问的很大一部分是Apple的画布和新的动态工具选择器(如上图所示),包括笔,标记,铅笔,橡皮擦和套索工具。这包括Apple在Notes和Pages等应用中使用的富有表现力,反应灵敏的墨水和绘图模型。
Apple在舞台上简要介绍了一些新功能集,以演示用于注释屏幕截图和PDF的新的和改进的“任何地方标记”功能 - 现在集成了系统范围,支持编辑完整文档等。随着PencilKit的推出,开发人员将能够更轻松地为用户提供访问标记控件的权限,以便在第三方应用程序中绘制或注释,即使对于可能不使用Apple Pencil作为主要输入设备的应用程序也是如此。