A view controller that displays the standard interface for selecting a printer.
- iOS 8.0+
- Mac Catalyst 13.0+
You can use a printer picker controller to display a list of printers to the user prior to printing a document, photo, or other content. Printer pickers display all pickers normally but you can filter out printers by assigning an appropriate delegate object to the picker before displaying it.
A printer picker controller coordinates the presentation and dismissal of its interface with its associated delegate object. The delegate object is an object that you provide and that conforms to the
UIPrinter protocol. When the user selects a printer, the picker also notifies the delegate of the selection.
A printer picker controller is not a view controller, so you do not present it the way you do other view controllers. You present the picker using one of the presentation methods of this class. Those methods work with the picker’s delegate object to determine the most appropriate way to present the picker. If the delegate implements the
printer method, the picker presents itself using the view controller returned by that method. Some presentation methods may present the picker using a popover instead.
For more information about the picker delegate methods, see