Swift 2 - подкачка PDF документов
Я смотрю на способ отображения многостраничного файла PDF с подкачкой.
Файл PDF может содержать любое количество страниц (вероятно, от 1 до 8).
Мне нужно разделить документ PDF на отдельные страницы, сохранить их как массив, чтобы затем я мог отобразить этот массив как отдельную страницу для приложения подкачки.
Я видел этот вопрос о переполнении стека, который в значительной степени подводит итог того, чего я хочу достичь: Swift iOS - Как показать многостраничный PDF
Но не совсем понимаю ответ. Любые дальнейшие советы будут с благодарностью.
заранее спасибо
1 ответ
Лучший способ сделать это - использовать UIScrollView
со свойством подкачки, установленным на YES
, Смотрите, например, эту часть документации Apple.
Вам нужно только три подпредставления вида прокрутки (см. Документацию), но начните с одного подпредставления для каждой страницы в документе PDF.
Вы не должны пытаться "разбить" документ PDF на страницы - вместо этого сохраните одну ссылку на тот же CGPDFDocument
в каждом подпредставлении. Используйте номер страницы, чтобы получить правильную страницу для отображения в подпредставлении. Вам нужно будет преобразовать страницу PDF из пространства страниц PDF в пространство координат вашего представления.