Я где-то вижу этот код для выделения выделенного текста в pdf документе:
let select = pdfView.currentSelection?.selectionsByLine()
//assuming for single-page pdf.
guard let page = select?.first?.pages.first else { return }
select?.forEach({ selection in
let highlight = PDFAnnotation(bounds: select.bounds(for: page), forType: .highlight, withProperties: nil)
highlight.endLineStyle = .square
highlight.color = UIColor.orange.withAlphaComponent(0.5)
page.addAnnotation(highlight)
})
для меня
let select = pdfView.currentSelection? .SelectionsByLine ()
всегда дает ноль. где поставить этот код. Я положил его в методы делегата распознавания жестов.
Также кажется добавление нескольких аннотаций на странице. Получаем ли мы отдельную аннотацию для выделения на странице?