Instance Property


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


@property(nonatomic, strong) UIPrintFormatter *printFormatter;


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 YES—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


A single ready-to-print object.


An array of ready-to-print objects.


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