Как включить выделение непрерывного текста в 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.

Чтобы включить прокрутку назад просто используйте ту же строку, упомянутую выше.

Другие вопросы по тегам