Описание тега uiprintformatter

UIPrintFormatter - это абстрактный базовый класс для средств форматирования печати: объекты, которые размещают настраиваемый печатаемый контент, который может пересекать границы страницы. Имея модуль форматирования печати, система печати может автоматизировать печать содержимого, связанного с модулем форматирования печати.

Примерами такого содержимого может быть веб-просмотр, сочетание изображений и текста или длинный текстовый документ. Платформа UIKit предоставляет несколько конкретных подклассов UIPrintFormatter: UISimpleTextPrintFormatter, UIMarkupTextPrintFormatter и UIViewPrintFormatter.

Вы можете назначить одно средство форматирования печати для задания печати с помощью свойства printFormatter общего экземпляра UIPrintInteractionController; или вы можете указать одно или несколько средств форматирования печати, связанных с конкретными страницами средства визуализации страниц, с помощью метода addPrintFormatter:startAtPageAtIndex: объекта UIPrintPageRenderer. Средство визуализации страницы - это экземпляр настраиваемого подкласса UIPrintPageRenderer, который рисует содержимое для печати.

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

Источник