Swift 2 - подкачка PDF документов

Я смотрю на способ отображения многостраничного файла PDF с подкачкой.

Файл PDF может содержать любое количество страниц (вероятно, от 1 до 8).

Мне нужно разделить документ PDF на отдельные страницы, сохранить их как массив, чтобы затем я мог отобразить этот массив как отдельную страницу для приложения подкачки.

Я видел этот вопрос о переполнении стека, который в значительной степени подводит итог того, чего я хочу достичь: Swift iOS - Как показать многостраничный PDF

Но не совсем понимаю ответ. Любые дальнейшие советы будут с благодарностью.

заранее спасибо

1 ответ

Лучший способ сделать это - использовать UIScrollView со свойством подкачки, установленным на YES, Смотрите, например, эту часть документации Apple.

Вам нужно только три подпредставления вида прокрутки (см. Документацию), но начните с одного подпредставления для каждой страницы в документе PDF.

Вы не должны пытаться "разбить" документ PDF на страницы - вместо этого сохраните одну ссылку на тот же CGPDFDocument в каждом подпредставлении. Используйте номер страницы, чтобы получить правильную страницу для отображения в подпредставлении. Вам нужно будет преобразовать страницу PDF из пространства страниц PDF в пространство координат вашего представления.

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