【发布时间】:2017-10-20 20:20:42
【问题描述】:
我正在尝试在 iOS 上使用 PDFKit 为文档添加高亮注释。
let highlight = PDFAnnotation(bounds: selection.bounds(for: page),
forType: PDFAnnotationSubtype.highlight,
withProperties: nil)
highlight.color = color
page.addAnnotation(highlight)
page.displaysAnnotations = true
使用上面的代码添加它们时,它们显示为两个不同形状的层。将它们保存到 PDF 文件并重新打开时,它们会正确显示。
使用此处提供的 sn-p 以相同的方式添加了顶部和底部高光。顶部的已保存到pdf文档中,重新打开时按预期显示,底部的刚刚添加。
有谁知道如何在不保存并重新打开文件的情况下正确显示它们(即像顶部一样)?
【问题讨论】:
-
我们有完全相同的问题
-
我在 Apple 上记录了一个错误,我建议您也这样做openradar.appspot.com/34784917。您可以在bugreport.apple.com 记录错误
-
我也通过bugreport.apple.com打开了一个bug,目前还没有答案。
-
如果您需要解决方案,我们会为 PDFKit 提供一个不会出现此错误的商业替代品。 pspdfkit.com/blog/2017/introducing-pdfxkit
-
@guco 我一直在尝试添加类似的亮点,但似乎无法在文本选择中获得正确的选择。长按一些pdf文本后,有没有办法通过pdfkit获取选择属性?