我有一个带有弹出文本批注的pdf,我想通过点击批注图标或批注所在的区域来显示它
在观看了2017年wwdc pdfkit演讲之后,似乎这应该是可能的。我可以向文档中添加新的注释并删除它们,并可以从现有注释中读取属性(文本、颜色、ReCt)以创建新注释。
我试过更改注释对象中的许多属性,例如isOpen、shouldDisplay、buttonWidgetState,然后是pdfView.annotationsChanged(on:currPage),但什么都没有发生。
我可以访问PDFAnnotation对象以获取其属性,这似乎很奇怪,但没有一个简单的方法或标志来显示它。。我一定是丢了什么东西!
如果有人能帮忙,我将不胜感激:)
最佳答案
似乎不可能切换现有的弹出注解是否通过PDFKIT显示。我在iOS图书应用程序等中测试了一些带有弹出注释的文档,它们也没有显示在那里。
我的解决方案是在点击时创建一个新的弹出注释,然后在点击其他地方时将其删除,一次只有一个弹出。这样,我就得到了原弹出注释的文本、颜色和大致位置。