Я искал аннотацию PDF в Google, stackoverflow и библиотеке разработчиков Apple, но ни один из них не удовлетворяет мои потребности. Вот моя проблема и мои текущие знания о ней, пожалуйста, поправьте меня, если я ошибаюсь.
Я хотел бы позволить пользователям сначала выделить несколько строк текста для выделения, а затем нарисовать прямоугольники выделения поверх них.
[Вопрос] :Как выбрать текст на странице PDF, созданной с помощью CGContextDrawPDFPage ()? В частности, если бы я переопределил методы делегата touchesBegan/Moved/Ended, что мне нужно было бы сделать, чтобы отслеживать текстовый фрейм, который хочет выбрать пользователь?
Я не хочу использовать FastPDFKit, потому что он отображает логотип и стоит денег, или UIWebView, потому что он очень ограничен с точки зрения того, что мы можем с ним делать, плюс я хотел бы научиться делать это сам:-)
Спасибо! Дерек
--ОБНОВЛЕНИЕ--
Возможное решение :Вероятно, я мог бы поместить прозрачное представление поверх своего PDF-файла и при разборе содержимого PDF-файла построить прямоугольник для каждого Tj или каждого строкового элемента в TJ. Эти прямоугольники будут выбираемым «текстом», который пользователи могут выделить. Одно предостережение заключается в том, что некоторые PDF-файлы объединяют несколько слов в один Tj, поэтому в этом случае пользователи не могут выбирать отдельные слова. Я попробую этот подход и обновлю результат позже.