Instance Property

printFormatter

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

Declaration

@property(nonatomic, strong) UIPrintFormatter *printFormatter;

Discussion

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

printingItem

A single ready-to-print object.

printingItems

An array of ready-to-print objects.

printPageRenderer

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