Как включить выделение непрерывного текста в PDFView, чтобы я мог добавлять аннотации?
В настоящее время я рендерил образец PDF-файла в PDFView, используя PDFDocument.
pdfView.autoScales = true
pdfView.displayDirection = .horizontal
pdfView.displayMode = .singlePage
pdfView.usePageViewController(true, withViewOptions: [UIPageViewControllerOptionInterPageSpacingKey: 20])
pdfView.document = pdfDocument
Поэтому, когда я пролистываю вид, он перемещается на следующую или предыдущую страницу соответственно, так как я использую pageViewController.
Проблема возникает здесь,
Если я хочу пометить определенную часть текста, тогда, когда я начинаю перетаскивать текст, он перемещается на следующую страницу вместо непрерывного выделения текста.
Если я продолжаю долго нажимать, то я могу выбрать только одно слово или выбор собственной ОС с помощью Копировать, всплывающее окно Selectall, что не является моим требованием.
Когда пользователь начинает выделять текст, мне нужно добавить аннотацию выделения.
1 ответ
Для любого из тех, кто все еще застрял с вышеуказанной проблемой, решение - только одна линия
pdfView!.isUserInteractionEnabled = !pdfView.isUserInteractionEnabled
отключит прокрутку подвид pdfview.
Чтобы включить прокрутку назад просто используйте ту же строку, упомянутую выше.