如何解决使用 Apple PDFKit
使用以下代码突出显示 pdf 中的搜索文本字符串。
let selections = pdfView?.document?.findString(searchTerms!,withOptions: [.caseInsensitive])
selections?.forEach { selection in
selection.pages.forEach { page in
let highlight = PDFAnnotation(bounds: selection.bounds(for: page),forType: .highlight,withProperties: nil)
highlight.endLineStyle = .square
highlight.color = #colorLiteral(red: 0.9843137255,green: 0.9019607843,blue: 0.5529411765,alpha: 1)
page.addAnnotation(highlight)
}
}
它非常适合小型 pdf。但是当有大约 2000 个或更多页面时,应用程序会冻结。 选择需要一些时间。有没有办法来解决这个问题。也尝试使用 beginDocumentFind 委托。相同的结果
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。