Как распечатать представление коллекции - PullRequest
0 голосов
/ 10 апреля 2019

Я думаю об использовании UICollectionview, чтобы показать некоторые данные.

Как я могу экспортировать его в PDF или другие печатные форматы.

Прежде чем начать с этим, я хочу знать, возможно ли это сделать или, возможно, использовать что-то еще, чтобы получить те же результаты

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Все, что вы можете визуализировать в UIKit, включая collectionView, которое вы можете визуализировать в PDF, используя UIGraphicsPDFRenderer (см., Например, связанные документы Apple).Реальная проблема в том, должны ли вы сделать это, и ответ, вероятно, нет.Если вы визуализируете представление или его слой в формате PDF, оно растеризуется с разрешением экрана, которое может быть высокой плотности для телефона, но не обязательно высокой плотности для PDF (особенно на чем-то вроде iPhone SE).Независимо от того, заботитесь вы или нет, решать вам, но если вы используете векторы для рисования своего коллекционного представления (которое включает в себя текст), то вам гораздо лучше рисовать эти векторы непосредственно в контексте PDF, чем просто визуализировать представление.То же самое для растровых изображений.Если у вас есть изображение с более высоким разрешением, выведите его непосредственно в контекст PDF вместо рендеринга изображения.Это больше работы, но вы получите лучшие результаты.Если вам все равно, вы, безусловно, можете просто сделать представление прямо в pdf.

0 голосов
/ 10 апреля 2019

Вы можете скорее использовать UIScrollView Вот учебник о том, как это сделать:

https://medium.com/@bermaniastudios/generating-a-pdf-from-a-uiscrollview-7dff2045bc31

Это работает также с подклассами UIScrollView UITableView и UICollectionView.

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