如何使用 ios pdfkit 显示现有的 pdf 注释

How to display an existing pdf annotation using ios pdfkit

我有一个带有弹出文本注释的 pdf,我想通过点击注释图标或注释所在的区域来显示它

看过 2017 wwdc pdfkit 演示后,这似乎是可行的。我可以向文档添加新注释并删除它们,并且可以从现有注释中读取属性(文本、颜色、矩形)以创建新注释

我试过更改注释对象中的许多属性,例如isOpen、shouldDisplay、buttonWidgetState 后跟 pdfView.annotationsChanged(on: currPage) 但没有任何反应。

我可以访问 PDFAnnotation 对象以获取其属性,但没有简单的方法或标志来显示它,这似乎很奇怪。我一定是遗漏了什么! 如果有人可以提供帮助,我们将不胜感激:)

似乎无法切换是否通过 pdfkit 显示现有的弹出式注释。我在 iOS Books 应用程序等中测试了一些带有弹出注释的文档,但它们也没有显示在那里。

我的解决方案是在点击时创建一个新的弹出注释,然后在点击其他任何地方时将其删除,一次只弹出一个。这样我就得到了原来弹窗标注的文字、颜色和大概位置。