9e17388072ee19fc68eb5f8f7af76317
WWDC20 10107 - What's new in PencilKit

前言

在WWDC 2019上Apple推出了PencilKit,开发者只需通过几行代码就能为用户提供画布、响应式墨水、丰富的工具调板以及绘画模型,为APP提供完整的绘画体验。
PencilKit允许开发者使用同样的低延迟。新的铅笔工具面板以及“标记在任何地方”的功能,Apple在自家的应用程序中使用它们来绘图、注释。iOS 13引入了PencilKit,包括用于低延迟绘图和笔记的Notes,用于标记文档的页面,以及用于注释截图和pdf文件的“标记任意位置”(markup anywhere)。

PencilKit的新功能

New Features

下方这些改进对于已经接入PencilKit的APP来说不需要做额外的工作,可直接享受。PencilKit支持iPhone以及iPad

更加智能的documents

像选择text内容一样选择手写内容

  • 双击选择一个单词
  • 再次双击选择一行
  • 用选择柄进行多行选择

根据手指路径进行选择

手指长按后移动就能选择相应的内容

在手写内容间插入空格

当你在用Apple Pencil记录笔记的时候这项功能就很有用,假设一个场景:你正在上课,老师在黑板上进行板书,你正在津津有味地记录着老师的板书,突然你意识到自己的笔记少记录了一些内容,需要在之前的笔记中插入一些内容,这时候你就不再需要在旁边添添补补,只需要点击空白处,选择“Insert Space”此时就会展示一个分割条,只需要手动调整分割大小然后插入内容即可,十分方便

拾色器增强

  • 精确的拾色器
  • 多样的颜色选择,并保存
  • 拾色器取样

延迟改进

在iOS 13上,推荐通过避免使用任何视觉效果或者高斯模糊视图的方式来减少延迟,在iOS 14上这些得到了优化,可以任意使用高斯模糊以及一些视觉效果

对Catalyst的支持

PKCanvasView支持Catalyst(将iPad APP迁移到Mac上),虽然不支持工具选择器,但是可以通过PKCanvasView API轻松在画布上设置一些画笔属性

Finger Or Pencil

在iOS 13上可以利用手指进行一些操作:一根手指绘图,两根手指滚动,iOS 14上在Apple Pencil的设置中引入了一项新的选项“Prefer Only Pencil Drawing(仅使用Apple Pencil涂鸦)”

top Created with Sketch.