UIPrinterPickerControllerDelegate
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 8.0 и позже.
UIPrinterPickerControllerDelegate
протокол определяет методы для управления представлением и увольнением интерфейса средства выбора принтера. Когда пользователь выбирает принтер, Вы также используете методы этого протокола, чтобы влиять на содержание, выведенное на экран в средстве выбора и ответить.
Реализуйте методы этого протокола в Вашем собственном объекте и присвойте тот объект свойству делегата Вашего UIPrinterPickerController
объект прежде, чем представить его. При представлении средства выбора оно вызывает методы делегата в подходящее время, чтобы попросить информацию или предоставить Вам информацию о состоянии интерфейса средства выбора. Для получения дополнительной информации о представлении интерфейса средства выбора принтера, посмотрите Ссылку класса UIPrinterPickerController.
-
Если указанный принтер должен быть включен в средство выбора, спрашивает делегат.
Объявление
Swift
optional func printerPickerController(_
printerPickerController
: UIPrinterPickerController, shouldShowPrinterprinter
: UIPrinter) -> BoolObjective C
- (BOOL)printerPickerController:(UIPrinterPickerController *)
printerPickerController
shouldShowPrinter:(UIPrinter *)printer
Параметры
printerPickerController
Контроллер средства выбора принтера, спрашивающий делегата к информации.
printer
Объект принтера для делегата рассмотреть.
Возвращаемое значение
YES
true
если принтер должен быть выведен на экран илиNO
false
если это не должно.Обсуждение
Реализуйте этот метод в своем делегате, если Вы хотите отфильтровать список принтеров, выведенных на экран интерфейсом средства выбора принтера. Вы могли бы использовать этот метод для отображения только принтеров с определенными возможностями. Интерфейс средства выбора принтера вызывает этот метод один раз для каждого принтера, который это подготавливает отображать, таким образом, Ваша реализация должна выполнить любые требуемые проверки и возврат как можно быстрее. Не выполняйте длинные операции в этом методе.
Если Вы не реализуете этот метод, интерфейс средства выбора выводит на экран все принтеры, которые это находит.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что был выбран принтер.
Объявление
Swift
optional func printerPickerControllerDidSelectPrinter(_
printerPickerController
: UIPrinterPickerController)Objective C
- (void)printerPickerControllerDidSelectPrinter:(UIPrinterPickerController *)
printerPickerController
Параметры
printerPickerController
Контроллер средства выбора принтера, предоставляющий Вашему делегату информацию.
Обсуждение
Реализуйте этот метод, если Вы хотите, чтобы Ваш делегат был уведомлен относительно выбранного принтера. Выбранный принтер может быть или тем, который пользователь выбрал или первоначально выбранный принтер, который Вы указали при создании Вашего
UIPrinterPickerController
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
Просит делегат обеспечивать контроллер представления для действия как родитель средства выбора принтера.
Объявление
Swift
optional func printerPickerControllerParentViewController(_
printerPickerController
: UIPrinterPickerController) -> UIViewController!Objective C
- (UIViewController *)printerPickerControllerParentViewController:(UIPrinterPickerController *)
printerPickerController
Параметры
printerPickerController
Контроллер средства выбора принтера возражает, что выполнил запрос.
Возвращаемое значение
Контроллер представления от интерфейса Вашего приложения.
Обсуждение
Используйте этот метод, когда Вы захотите, чтобы контроллер средства выбора принтера был представлен от определенного контроллера представления в интерфейсе Вашего приложения. Когда Вы указываете контроллер навигации как родителя, UIKit продвигает средство выбора принтера на Ваш штабель навигации. Для других типов контроллеров представления UIKit представляет интерфейс средства выбора от контроллера представления, который Вы указываете.
Если Вы не реализуете этот метод или Ваши возвраты реализации
nil
, UIKit представляет средство выбора принтера от корневого контроллера представления главного окна Вашего приложения.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что средство выбора принтера собирается быть выведенным на экран.
Объявление
Swift
optional func printerPickerControllerWillPresent(_
printerPickerController
: UIPrinterPickerController)Objective C
- (void)printerPickerControllerWillPresent:(UIPrinterPickerController *)
printerPickerController
Параметры
printerPickerController
Выводимый на экран объект контроллера средства выбора принтера.
Обсуждение
Используйте этот метод для выполнения любых задач, связанных с отображением контроллера средства выбора принтера.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что средство выбора принтера было выведено на экран и теперь видимо.
Объявление
Swift
optional func printerPickerControllerDidPresent(_
printerPickerController
: UIPrinterPickerController)Objective C
- (void)printerPickerControllerDidPresent:(UIPrinterPickerController *)
printerPickerController
Параметры
printerPickerController
Выводимый на экран объект контроллера средства выбора принтера.
Обсуждение
Используйте этот метод для выполнения любых задач, связанных с отображением контроллера средства выбора принтера.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что средство выбора принтера собирается быть отклоненным.
Объявление
Swift
optional func printerPickerControllerWillDismiss(_
printerPickerController
: UIPrinterPickerController)Objective C
- (void)printerPickerControllerWillDismiss:(UIPrinterPickerController *)
printerPickerController
Параметры
printerPickerController
Отклоняемый объект контроллера средства выбора принтера.
Обсуждение
Используйте этот метод для выполнения любых задач, связанных с отображением контроллера средства выбора принтера.
Когда пользователь отклоняет средство выбора, или путем выбора принтера или путем отмены интерфейса средства выбора, этот метод вызывают. Этот метод не вызывают при отклонении средства выбора программно с помощью
dismissAnimated:
метод.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что было отклонено средство выбора принтера.
Объявление
Swift
optional func printerPickerControllerDidDismiss(_
printerPickerController
: UIPrinterPickerController)Objective C
- (void)printerPickerControllerDidDismiss:(UIPrinterPickerController *)
printerPickerController
Параметры
printerPickerController
Отклоненный объект контроллера средства выбора принтера.
Обсуждение
Используйте этот метод для выполнения любых задач, связанных с отображением контроллера средства выбора принтера.
Когда пользователь отклоняет средство выбора, или путем выбора принтера или путем отмены интерфейса средства выбора, этот метод вызывают. Этот метод не вызывают при отклонении средства выбора программно с помощью
dismissAnimated:
метод.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.