Instance Property


An object that lays out the content of pages based on the kind of content.


var printFormatter: UIPrintFormatter? { get set }


Assign to this property an instance of one of the concrete subclasses of UIPrintFormatter: UISimpleTextPrintFormatter, UIMarkupTextPrintFormatter, and UIViewPrintFormatter. This object is released at the end of the print job.

If you set this property, UIPrintInteractionController sets the printingItems, printingItem, and printPageRenderer properties to nil. (Only one of these properties can be set for a print job.)

If this property is set and the showsPageRange property is set to true—and if the formatter represents content of more than one page—the printing options include the control for selecting a page range.

See Also

Providing the Source of Printable Content

var printingItem: Any?

A single ready-to-print object.

var printingItems: [Any]?

An array of ready-to-print objects.

var printPageRenderer: UIPrintPageRenderer?

An object that draws pages of printable content when requested by UIKit.