Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка на протокол UIPrinterPickerControllerDelegate

Опции
Развертывание Target:

На этой странице
Язык:

UIPrinterPickerControllerDelegate

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 8.0 и позже.

UIPrinterPickerControllerDelegate протокол определяет методы для управления представлением и увольнением интерфейса средства выбора принтера. Когда пользователь выбирает принтер, Вы также используете методы этого протокола, чтобы влиять на содержание, выведенное на экран в средстве выбора и ответить.

Реализуйте методы этого протокола в Вашем собственном объекте и присвойте тот объект свойству делегата Вашего UIPrinterPickerController объект прежде, чем представить его. При представлении средства выбора оно вызывает методы делегата в подходящее время, чтобы попросить информацию или предоставить Вам информацию о состоянии интерфейса средства выбора. Для получения дополнительной информации о представлении интерфейса средства выбора принтера, посмотрите Ссылку класса UIPrinterPickerController.

  • Если указанный принтер должен быть включен в средство выбора, спрашивает делегат.

    Объявление

    Swift

    optional func printerPickerController(_ printerPickerController: UIPrinterPickerController, shouldShowPrinter printer: UIPrinter) -> Bool

    Objective C

    - (BOOL)printerPickerController:(UIPrinterPickerController *)printerPickerController shouldShowPrinter:(UIPrinter *)printer

    Параметры

    printerPickerController

    Контроллер средства выбора принтера, спрашивающий делегата к информации.

    printer

    Объект принтера для делегата рассмотреть.

    Возвращаемое значение

    YEStrue если принтер должен быть выведен на экран или NOfalse если это не должно.

    Обсуждение

    Реализуйте этот метод в своем делегате, если Вы хотите отфильтровать список принтеров, выведенных на экран интерфейсом средства выбора принтера. Вы могли бы использовать этот метод для отображения только принтеров с определенными возможностями. Интерфейс средства выбора принтера вызывает этот метод один раз для каждого принтера, который это подготавливает отображать, таким образом, Ваша реализация должна выполнить любые требуемые проверки и возврат как можно быстрее. Не выполняйте длинные операции в этом методе.

    Если Вы не реализуете этот метод, интерфейс средства выбора выводит на экран все принтеры, которые это находит.

    Оператор импорта

    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 и позже.