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

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

Разработчик

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

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

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

UIPrinterPickerController

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


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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

A UIPrinterPickerController отображения объекта система взаимодействуют через интерфейс для выбора принтера. Можно использовать контроллер средства выбора принтера для отображения списка принтеров пользователю до печати документа, фотографии или другого содержания. Средства выбора принтера обычно выводят на экран все средства выбора, но можно отфильтровать принтеры путем присвоения надлежащего объекта делегата средству выбора прежде, чем вывести на экран его.

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

Контроллер средства выбора принтера не является контроллером представления, таким образом, Вы не представляете его способ, которым Вы делаете другие контроллеры представления. Вы представляете средство выбора с помощью одного из методов представления этого класса. Те методы работают с объектом делегата средства выбора определить самый надлежащий способ представить средство выбора. Если делегат реализует printerPickerControllerParentViewController: метод, средство выбора представляет себя с помощью контроллера представления, возвращенного тем методом. Некоторые методы представления могут представить средство выбора с помощью легкой сдобы вместо этого.

Для получения дополнительной информации о методах делегата средства выбора, посмотрите Ссылку на протокол UIPrinterPickerControllerDelegate.

  • Создает и возвращает средство выбора принтера с первоначально объектом выбранного принтера.

    Объявление

    Swift

    init!(initiallySelectedPrinter printer: UIPrinter!) -> UIPrinterPickerController

    Objective C

    + (UIPrinterPickerController *)printerPickerControllerWithInitiallySelectedPrinter:(UIPrinter *)printer

    Параметры

    printer

    Объект принтера выбрать первоначально. Указать nil если Вы не хотите отображать выбранный принтер первоначально.

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

    Инициализированный объект контроллера средства выбора принтера.

    Обсуждение

    После создания контроллера средства выбора принтера присвойте своего делегата по мере необходимости и представьте контроллер.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • delegate Свойство

    Делегат к контроллеру средства выбора принтера.

    Объявление

    Swift

    unowned(unsafe) var delegate: UIPrinterPickerControllerDelegate?

    Objective C

    @property(nonatomic, assign) id< UIPrinterPickerControllerDelegate > delegate

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Представляет средство выбора от контроллера представления Вашего приложения.

    Объявление

    Swift

    func presentAnimated(_ animated: Bool, completionHandler completion: UIPrinterPickerCompletionHandler?) -> Bool

    Objective C

    - (BOOL)presentAnimated:(BOOL)animated completionHandler:(UIPrinterPickerCompletionHandler)completion

    Параметры

    animated

    YEStrue анимировать дисплей средства выбора или NOfalse вывести на экран его без анимаций.

    completion

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

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

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

    Обсуждение

    Этот метод представляет средство выбора от одного из контроллеров и возвратов представления Вашего приложения сразу. При обеспечении объекта делегата и что объект реализует printerPickerControllerParentViewController: метод, UIKit использует контроллер представления, который Вы обеспечиваете для представления средства выбора. Если Вы не предоставляете делегату, или Ваш объект делегата не реализует printerPickerControllerParentViewController: метод, UIKit представляет средство выбора от корневого контроллера представления главного окна Вашего приложения.

    После представления средства выбора средство выбора соединяет интерфейсом с выполнениями, пока пользователь или Ваше приложение не отклоняют его. Интерфейс средства выбора обеспечивает способы для пользователя отменить печать непосредственно, все из которых отклоняют средство выбора. Можно также отклонить средство выбора принтера программно путем вызова dismissAnimated: метод.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Представьте средство выбора в легкой сдобе, привязывающейся на указанном элементе кнопки панели.

    Объявление

    Swift

    func presentFromBarButtonItem(_ item: UIBarButtonItem!, animated animated: Bool, completionHandler completion: UIPrinterPickerCompletionHandler?) -> Bool

    Objective C

    - (BOOL)presentFromBarButtonItem:(UIBarButtonItem *)item animated:(BOOL)animated completionHandler:(UIPrinterPickerCompletionHandler)completion

    Параметры

    item

    Элемент кнопки панели для использования в качестве привязки для легкой сдобы.

    animated

    YEStrue анимировать дисплей средства выбора или NOfalse вывести на экран его без анимаций.

    completion

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

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

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

    Обсуждение

    Этот метод представляет средство выбора от легкой сдобы или от контроллера представления, Вы указываете использование Вашего объекта делегата. При обеспечении объекта делегата и что объект реализует printerPickerControllerParentViewController: метод, UIKit представляет средство выбора с помощью контроллера представления, который Вы указываете. Если Вы не предоставляете делегату, или Ваш объект делегата не реализует printerPickerControllerParentViewController: метод, подарки UIKit, средство выбора с помощью легкой сдобы присоединило кнопку панели, которую Вы указали в item параметр.

    После представления средства выбора средство выбора соединяет интерфейсом с выполнениями, пока пользователь или Ваше приложение не отклоняют его. Интерфейс средства выбора обеспечивает способы для пользователя отменить печать непосредственно, все из которых отклоняют средство выбора. Можно также отклонить средство выбора принтера программно путем вызова dismissAnimated: метод.

    Вызов этого метода, в то время как средство выбора в настоящее время выводится на экран в легкой сдобе, отклоняет легкую сдобу.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Представьте средство выбора в легкой сдобе, привязывающейся на прямоугольнике в указанном представлении.

    Объявление

    Swift

    func presentFromRect(_ rect: CGRect, inView view: UIView!, animated animated: Bool, completionHandler completion: UIPrinterPickerCompletionHandler!) -> Bool

    Objective C

    - (BOOL)presentFromRect:(CGRect)rect inView:(UIView *)view animated:(BOOL)animated completionHandler:(UIPrinterPickerCompletionHandler)completion

    Параметры

    rect

    Прямоугольник, к которому можно привязать легкую сдобу. Укажите прямоугольник с помощью системы координат представления в view параметр.

    view

    Представление, содержащее указанный прямоугольник.

    animated

    YEStrue анимировать дисплей средства выбора или NOfalse вывести на экран его без анимаций.

    completion

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

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

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

    Обсуждение

    Этот метод представляет средство выбора от легкой сдобы или от контроллера представления, Вы указываете использование Вашего объекта делегата. При обеспечении объекта делегата и что объект реализует printerPickerControllerParentViewController: метод, UIKit представляет средство выбора с помощью контроллера представления, который Вы указываете. Если Вы не предоставляете делегату, или Ваш объект делегата не реализует printerPickerControllerParentViewController: метод, подарки UIKit, средство выбора с помощью легкой сдобы присоединило представление, которое Вы указали.

    После представления средства выбора средство выбора соединяет интерфейсом с выполнениями, пока пользователь или Ваше приложение не отклоняют его. Интерфейс средства выбора обеспечивает способы для пользователя отменить печать непосредственно, все из которых отклоняют средство выбора. Можно также отклонить средство выбора принтера программно путем вызова dismissAnimated: метод.

    Вызов этого метода, в то время как средство выбора в настоящее время выводится на экран в легкой сдобе, отклоняет легкую сдобу.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отклоните средство выбора.

    Объявление

    Swift

    func dismissAnimated(_ animated: Bool)

    Objective C

    - (void)dismissAnimated:(BOOL)animated

    Параметры

    animated

    YEStrue анимировать увольнение средства выбора или NOfalse удалить его без анимаций.

    Обсуждение

    Этот метод отклоняет средство выбора, которое Вы ранее представили. При использовании этого метода для отклонения средства выбора средство выбора не вызывает printerPickerControllerWillDismiss: или printerPickerControllerDidDismiss: методы Вашего объекта делегата.

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • selectedPrinter Свойство

    Выбранный принтер. (только для чтения)

    Объявление

    Swift

    var selectedPrinter: UIPrinter? { get }

    Objective C

    @property(nonatomic, readonly) UIPrinter *selectedPrinter

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

Типы данных

  • Обработчик завершения для выполнения при отклонении контроллера средства выбора принтера.

    Объявление

    Swift

    typealias UIPrinterPickerCompletionHandler = (UIPrinterPickerController!, Bool, NSError!) -> Void

    Objective C

    typedef void (^UIPrinterPickerCompletionHandler)(UIPrinterPickerController *printerPickerController, BOOL userDidSelect, NSError *error);

    Обсуждение

    Обработчик завершения средства выбора принтера берет следующие параметры:

    printerPickerController

    Отклоняющийся объект контроллера средства выбора принтера. Этот параметр содержит информацию о выбранном принтере, если таковые имеются.

    userDidSelect

    YEStrue если пользователь выбрал принтер или NOfalse если пользователь отменил процесс выбора. Когда этот параметр YEStrue, используйте printerPickerController объект получить объект выбранного принтера.

    error

    NSError возразите, была ли проблема со средством выбора принтера или nil если принтер был выбран, или пользователь отменил средство выбора.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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