Добавьте TextView внутри pdfView, который прикрепляется к страницеIOS

Программируем под IOS
Ответить
Anonymous
 Добавьте TextView внутри pdfView, который прикрепляется к странице

Сообщение Anonymous »


В PDFView по умолчанию на iPhone пользователь может добавлять текст в PDF-файл. В этот раз после добавления textView он прилипает к странице PDF и прокручивается вместе со страницей.

Я хочу воспроизвести это поведение в своем CustomPDFViewer. Я создал CustomPDFView — класс, использующий PDFKit pdfView.

В этом классе CustomPDFViewer я добавил UITapGestureRecouncer в PDFView, чтобы определить местоположение. Затем я создаю рамку с учетом местоположения, которое я получил в результате жеста касания. (положение x, y. Я задаю высоту и ширину).

// местоположение — это CGPoint, которое я получаю от TapGesture пусть xPoint = location.x - 100 пусть yPoint = location.y - 100 пусть кадр = CGRect (x: xPoint, y: yPoint, ширина: 200, высота: 70) После этого я добавляю textView в pdfView.

pdfView.addSubview(textBoxView)

Это добавляет textView в pdfView, но проблема в том, что если я прокручиваю PDF-файл, страница прокручивается, но textView остается в этой позиции.

Я хочу прикрепить этот textView к странице, на которую нажимает пользователь, чтобы при прокрутке этой страницы вверх или вниз textView также перемещался вместе с ним.

Итак, я попробовал -
[*]
Добавьте textView непосредственно в pdfView PDFKit. Но кажется, что добавление subView в pdfView невозможно.
[*]
Попытка назначить себя (CustomPDFView) делегату pdfView. но даже если я назначу это (CustomPDFView) делегатом, если pdfView, функции делегата ScrollView не вызываются в CustomPDFView. Поэтому я не могу переместить textView согласно смещению ScrollView.

Примечание: я могу сохранить содержимое textView в виде аннотаций к PDF-файлу и отобразить его как прикрепленное к странице. Но единственная проблема — прикрепить textView к странице

Есть ли способ добавить textView или любое представление в pdfView как прикрепленное к pdfPage?
Ожидается Текущий
Изображение

Изображение
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»