UIPrinterPickerController
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 8.0 и позже.
A UIPrinterPickerController отображения объекта система взаимодействуют через интерфейс для выбора принтера. Можно использовать контроллер средства выбора принтера для отображения списка принтеров пользователю до печати документа, фотографии или другого содержания. Средства выбора принтера обычно выводят на экран все средства выбора, но можно отфильтровать принтеры путем присвоения надлежащего объекта делегата средству выбора прежде, чем вывести на экран его.
Контроллер средства выбора принтера координирует представление и увольнение его интерфейса с его связанным объектом делегата. Объект делегата является объектом, который Вы обеспечиваете, и это соответствует UIPrinterPickerControllerDelegate протокол. Когда пользователь выбирает принтер, средство выбора также уведомляет делегата относительно выбора.
Контроллер средства выбора принтера не является контроллером представления, таким образом, Вы не представляете его способ, которым Вы делаете другие контроллеры представления. Вы представляете средство выбора с помощью одного из методов представления этого класса. Те методы работают с объектом делегата средства выбора определить самый надлежащий способ представить средство выбора. Если делегат реализует printerPickerControllerParentViewController: метод, средство выбора представляет себя с помощью контроллера представления, возвращенного тем методом. Некоторые методы представления могут представить средство выбора с помощью легкой сдобы вместо этого.
Для получения дополнительной информации о методах делегата средства выбора, посмотрите Ссылку на протокол UIPrinterPickerControllerDelegate.
-
Создает и возвращает средство выбора принтера с первоначально объектом выбранного принтера.
Объявление
Swift
init!(initiallySelectedPrinterprinter: UIPrinter!) -> UIPrinterPickerControllerObjective 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, completionHandlercompletion: UIPrinterPickerCompletionHandler?) -> BoolObjective C
- (BOOL)presentAnimated:(BOOL)animatedcompletionHandler:(UIPrinterPickerCompletionHandler)completionПараметры
animatedYEStrueанимировать дисплей средства выбора илиNOfalseвывести на экран его без анимаций.completionБлок для выполнения, когда отклонено средство выбора. Используйте этот блок для получения информации о выбранном принтере или информации о любых произошедших ошибках.
Возвращаемое значение
YEStrueесли средство выбора было выведено на экран илиNOfalseесли средство выбора было уже видимо.Обсуждение
Этот метод представляет средство выбора от одного из контроллеров и возвратов представления Вашего приложения сразу. При обеспечении объекта делегата и что объект реализует
printerPickerControllerParentViewController:метод, UIKit использует контроллер представления, который Вы обеспечиваете для представления средства выбора. Если Вы не предоставляете делегату, или Ваш объект делегата не реализуетprinterPickerControllerParentViewController:метод, UIKit представляет средство выбора от корневого контроллера представления главного окна Вашего приложения.После представления средства выбора средство выбора соединяет интерфейсом с выполнениями, пока пользователь или Ваше приложение не отклоняют его. Интерфейс средства выбора обеспечивает способы для пользователя отменить печать непосредственно, все из которых отклоняют средство выбора. Можно также отклонить средство выбора принтера программно путем вызова
dismissAnimated:метод.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
presentFromBarButtonItem (_: animated:completionHandler:) - presentFromBarButtonItem:animated:completionHandler:Представьте средство выбора в легкой сдобе, привязывающейся на указанном элементе кнопки панели.
Объявление
Swift
func presentFromBarButtonItem(_item: UIBarButtonItem!, animatedanimated: Bool, completionHandlercompletion: UIPrinterPickerCompletionHandler?) -> BoolObjective C
- (BOOL)presentFromBarButtonItem:(UIBarButtonItem *)itemanimated:(BOOL)animatedcompletionHandler:(UIPrinterPickerCompletionHandler)completionПараметры
itemЭлемент кнопки панели для использования в качестве привязки для легкой сдобы.
animatedYEStrueанимировать дисплей средства выбора илиNOfalseвывести на экран его без анимаций.completionБлок для выполнения, когда отклонено средство выбора. Используйте этот блок для получения информации о выбранном принтере или информации о любых произошедших ошибках.
Возвращаемое значение
YEStrueесли средство выбора было выведено на экран илиNOfalseесли средство выбора было уже видимо.Обсуждение
Этот метод представляет средство выбора от легкой сдобы или от контроллера представления, Вы указываете использование Вашего объекта делегата. При обеспечении объекта делегата и что объект реализует
printerPickerControllerParentViewController:метод, UIKit представляет средство выбора с помощью контроллера представления, который Вы указываете. Если Вы не предоставляете делегату, или Ваш объект делегата не реализуетprinterPickerControllerParentViewController:метод, подарки UIKit, средство выбора с помощью легкой сдобы присоединило кнопку панели, которую Вы указали вitemпараметр.После представления средства выбора средство выбора соединяет интерфейсом с выполнениями, пока пользователь или Ваше приложение не отклоняют его. Интерфейс средства выбора обеспечивает способы для пользователя отменить печать непосредственно, все из которых отклоняют средство выбора. Можно также отклонить средство выбора принтера программно путем вызова
dismissAnimated:метод.Вызов этого метода, в то время как средство выбора в настоящее время выводится на экран в легкой сдобе, отклоняет легкую сдобу.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
presentFromRect (_: inView:animated:completionHandler:) - presentFromRect:inView:animated:completionHandler:Представьте средство выбора в легкой сдобе, привязывающейся на прямоугольнике в указанном представлении.
Объявление
Swift
func presentFromRect(_rect: CGRect, inViewview: UIView!, animatedanimated: Bool, completionHandlercompletion: UIPrinterPickerCompletionHandler!) -> BoolObjective C
- (BOOL)presentFromRect:(CGRect)rectinView:(UIView *)viewanimated:(BOOL)animatedcompletionHandler:(UIPrinterPickerCompletionHandler)completionПараметры
rectПрямоугольник, к которому можно привязать легкую сдобу. Укажите прямоугольник с помощью системы координат представления в
viewпараметр.viewПредставление, содержащее указанный прямоугольник.
animatedYEStrueанимировать дисплей средства выбора или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Параметры
animatedYEStrueанимировать увольнение средства выбора или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!) -> VoidObjective C
typedef void (^UIPrinterPickerCompletionHandler)(UIPrinterPickerController *printerPickerController, BOOL userDidSelect, NSError *error);Обсуждение
Обработчик завершения средства выбора принтера берет следующие параметры:
printerPickerControllerОтклоняющийся объект контроллера средства выбора принтера. Этот параметр содержит информацию о выбранном принтере, если таковые имеются.
userDidSelectYEStrueесли пользователь выбрал принтер илиNOfalseесли пользователь отменил процесс выбора. Когда этот параметрYEStrue, используйтеprinterPickerControllerобъект получить объект выбранного принтера.errorNSErrorвозразите, была ли проблема со средством выбора принтера илиnilесли принтер был выбран, или пользователь отменил средство выбора.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
