如何在PDFView中启用连续文本的选择,以便我可以添加注释?



目前我已经使用PDFDocument在PDFView上渲染了一个示例pdf文件。

pdfView.autoScales = true
pdfView.displayDirection = .horizontal
pdfView.displayMode = .singlePage
pdfView.usePageViewController(true, withViewOptions: [UIPageViewControllerOptionInterPageSpacingKey: 20])
pdfView.document = pdfDocument

因此,当我在视图上滑动时,它会分别滑动到下一页或上一页,因为我使用的是pageViewController。

问题就出在这里了,

如果我想取消文本的某些部分,那么当我开始拖动文本时,它会滑到下一页,而不是连续选择文本。

如果我长按,那么我只能选择一个单词或带有复制的本机操作系统选择,Selectall 弹出,这不是我的要求。

当用户开始选择文本时,我需要添加突出显示的注释。

对于仍然遇到上述问题的任何人来说,解决方案只是一行

pdfView!.isUserInteractionEnabled = !pdfView.isUserInteractionEnabled

将禁用 PDFVIEW 子视图的滚动。

要启用向后滚动,只需使用上面提到的相同行。

相关内容

最新更新