UIPrinterPickerController
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 8.0 и позже.
A UIPrinterPickerController
отображения объекта система взаимодействуют через интерфейс для выбора принтера. Можно использовать контроллер средства выбора принтера для отображения списка принтеров пользователю до печати документа, фотографии или другого содержания. Средства выбора принтера обычно выводят на экран все средства выбора, но можно отфильтровать принтеры путем присвоения надлежащего объекта делегата средству выбора прежде, чем вывести на экран его.
Контроллер средства выбора принтера координирует представление и увольнение его интерфейса с его связанным объектом делегата. Объект делегата является объектом, который Вы обеспечиваете, и это соответствует UIPrinterPickerControllerDelegate
протокол. Когда пользователь выбирает принтер, средство выбора также уведомляет делегата относительно выбора.
Контроллер средства выбора принтера не является контроллером представления, таким образом, Вы не представляете его способ, которым Вы делаете другие контроллеры представления. Вы представляете средство выбора с помощью одного из методов представления этого класса. Те методы работают с объектом делегата средства выбора определить самый надлежащий способ представить средство выбора. Если делегат реализует printerPickerControllerParentViewController:
метод, средство выбора представляет себя с помощью контроллера представления, возвращенного тем методом. Некоторые методы представления могут представить средство выбора с помощью легкой сдобы вместо этого.
Для получения дополнительной информации о методах делегата средства выбора, посмотрите Ссылку на протокол UIPrinterPickerControllerDelegate.
-
Создает и возвращает средство выбора принтера с первоначально объектом выбранного принтера.
Объявление
Swift
init!(initiallySelectedPrinter
printer
: 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)
animated
completionHandler:(UIPrinterPickerCompletionHandler)completion
Параметры
animated
YES
true
анимировать дисплей средства выбора илиNO
false
вывести на экран его без анимаций.completion
Блок для выполнения, когда отклонено средство выбора. Используйте этот блок для получения информации о выбранном принтере или информации о любых произошедших ошибках.
Возвращаемое значение
YES
true
если средство выбора было выведено на экран илиNO
false
если средство выбора было уже видимо.Обсуждение
Этот метод представляет средство выбора от одного из контроллеров и возвратов представления Вашего приложения сразу. При обеспечении объекта делегата и что объект реализует
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 *)
item
animated:(BOOL)animated
completionHandler:(UIPrinterPickerCompletionHandler)completion
Параметры
item
Элемент кнопки панели для использования в качестве привязки для легкой сдобы.
animated
YES
true
анимировать дисплей средства выбора илиNO
false
вывести на экран его без анимаций.completion
Блок для выполнения, когда отклонено средство выбора. Используйте этот блок для получения информации о выбранном принтере или информации о любых произошедших ошибках.
Возвращаемое значение
YES
true
если средство выбора было выведено на экран илиNO
false
если средство выбора было уже видимо.Обсуждение
Этот метод представляет средство выбора от легкой сдобы или от контроллера представления, Вы указываете использование Вашего объекта делегата. При обеспечении объекта делегата и что объект реализует
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)
rect
inView:(UIView *)view
animated:(BOOL)animated
completionHandler:(UIPrinterPickerCompletionHandler)completion
Параметры
rect
Прямоугольник, к которому можно привязать легкую сдобу. Укажите прямоугольник с помощью системы координат представления в
view
параметр.view
Представление, содержащее указанный прямоугольник.
animated
YES
true
анимировать дисплей средства выбора илиNO
false
вывести на экран его без анимаций.completion
Блок для выполнения, когда отклонено средство выбора. Используйте этот блок для получения информации о выбранном принтере или информации о любых произошедших ошибках.
Возвращаемое значение
YES
true
если средство выбора было выведено на экран илиNO
false
если средство выбора было уже видимо.Обсуждение
Этот метод представляет средство выбора от легкой сдобы или от контроллера представления, Вы указываете использование Вашего объекта делегата. При обеспечении объекта делегата и что объект реализует
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
YES
true
анимировать увольнение средства выбора илиNO
false
удалить его без анимаций.Обсуждение
Этот метод отклоняет средство выбора, которое Вы ранее представили. При использовании этого метода для отклонения средства выбора средство выбора не вызывает
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
YES
true
если пользователь выбрал принтер илиNO
false
если пользователь отменил процесс выбора. Когда этот параметрYES
true
, используйтеprinterPickerController
объект получить объект выбранного принтера.error
NSError
возразите, была ли проблема со средством выбора принтера илиnil
если принтер был выбран, или пользователь отменил средство выбора.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.