Проблема с жестами PDFKit перестает работать после обновления до IOS 13 - PullRequest
0 голосов
/ 08 октября 2019

Я разработал приложение для iPad, которое использует Apple PDFKit для отображения и добавления аннотаций в PDF. Приложение работает корректно на всей системе IOS (с 11.0 до последних 12 vrs). Теперь на устройстве, на котором установлен IOS 13, у приложения есть проблемы с жестами, и решать нечего. Любые идеи о том, что может произойти, и если это будет решено с помощью новой сборки IOS 13 (может быть 13,2 ....)? Спасибо!

Ответы [ 3 ]

0 голосов
/ 15 октября 2019

Вот решение касания PDFView, отмененное, вызванное после обновления iOS до 13. + необходимо добавить эту строку. Self.pdfview.documentView? .GestureRecognizers? .RemoveAll ()

0 голосов
/ 06 ноября 2019

В моем случае проблема связана с версией Xcode 11.1. Обновите вашу Mac OS до 10.15.1 и Xcode до 11.2. Я надеюсь, что это решит проблему.

Желаю вам удачи !!

0 голосов
/ 13 октября 2019

Я сочувствую вам и исчерпывающе искал ответ. Понятно, что симуляторы и айфоны, работающие на IOS 13 и более поздних бета-версиях 13.2, не реагируют на жесты PDF (т. Е. Нажатие на гиперссылку (-ки) не активирует гиперссылку для извлечения / отображения URL-адреса. IOS 12.4 и менее работает нормально).

Итак, вот что я нашел:

1) Этот дефект возникает во всех документах PDF, созданных с помощью Adobe или других генераторов PDF, таких как omnigraffle, или любого файла PDF, загруженного из Интернета.

2) Вы можете взять не отвечающий pdf (который был скомпилирован в Swift 5 и т. Д. И экспортировать его в Notes, и его ссылки будут работать, однако, как только он отобразится в скомпилированном приложении Swift, работающем под IOS 13 13.1.2 или 13.2 бета,ссылки больше не отвечают. После того, как вы измените IOS обратно на 12.4, все работает хорошо.

3) Интересно, если вы возьмете URL одной из не отвечающих ссылок и сделаете кнопку в Swift и попросите ее действие отобразить URLи скомпилируйте приложение и нажмите кнопку, URL / ссылка будет отображаться правильно.

Я полагаю, что и OМножество сотрудников, что это проблема, которая должна быть решена между Adobe и Apple.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...