UIPrintInteractionControllerDelegate
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 4.2 и позже.
UIPrintInteractionControllerDelegate протокол реализован делегатом UIPrintInteractionController совместно используемый экземпляр для выполнения многих дополнительных задач.
Если приложение имеет особые требования для размеров содержания, оно может реализовать printInteractionController:choosePaper: возвратить a UIPrintPaper объект, инкапсулирующий размер страницы и область печати для использования для задания печати. Если Вы хотите больше управления представления параметров печати, делегат может возвратить контроллер представления, которому принадлежит представление параметров печати в реализации printInteractionControllerParentViewController:. Делегат может также реализовать методы, вызывающиеся, когда пользовательский интерфейс печати представлен и когда он отклонен, и когда задание печати начинается и заканчивается.
-
printInteractionControllerParentViewController (_:) - printInteractionControllerParentViewController:Возвращает родительский контроллер представления для управления представлением параметров печати.
Объявление
Swift
optional func printInteractionControllerParentViewController(_printInteractionController: UIPrintInteractionController) -> UIViewController?Objective C
- (UIViewController *)printInteractionControllerParentViewController:(UIPrintInteractionController *)printInteractionControllerПараметры
printInteractionControllerСовместно используемый экземпляр
UIPrintInteractionControllerэто управляет заданием печати.Возвращаемое значение
Контроллер представления, который должен быть родителем контроллера взаимодействия печати, управляющего представлением параметров печати. Возвратиться
nilдля стандартного поведения представления.Обсуждение
Этот метод позволяет приложению представлять представление опций печати от контроллера представления их собственного выбора. Родительский контроллер представления возвратился, должен быть a
UIViewControllerобъект, такой как aUINavigationControllerвозразите или универсальный контроллер представления. Общая стратегия встраивания состоит в том, чтобы создать aUINavigationControllerвозразите как довольное контроллер представления (contentViewControllerсвойство) aUIPopoverControllerвозразите и возвратите это. UIKit может продвинуть возвращенный контроллер представления на штабель, если его родитель является контроллером навигации, или представьте его модально, если это не.Этот метод вызывается в любом из
present...методыUIPrintInteractionControllerкласс (например,presentAnimated:completionHandler:).Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
-
Просит делегат к объекту, инкапсулирующему формат бумаги и распечатывающему область использовать для задания печати.
Объявление
Swift
optional func printInteractionController(_printInteractionController: UIPrintInteractionController, choosePaperpaperList: [AnyObject]) -> UIPrintPaper?Objective C
- (UIPrintPaper *)printInteractionController:(UIPrintInteractionController *)printInteractionControllerchoosePaper:(NSArray *)paperListПараметры
printInteractionControllerСовместно используемый экземпляр
UIPrintInteractionControllerэто управляет заданием печати.paperListМассив
UIPrintPaperобъекты, представляющие комбинации форматов бумаги и областей изображения, поддерживаемых выбранным принтером.Возвращаемое значение
A
UIPrintPaperобъект, представляющий и формат бумаги и область изображения (или печатаемый прямоугольник) для использования для задания печати. Если Вы возвращаетесьnil, aUIPrintPaperинкапсуляция формата бумаги по умолчанию и печатаемого прямоугольника используется.Обсуждение
Этот метод предназначается для приложений (обычно основанных на документе), которые имеют понятие отличных форматов бумаги. Делегат может исследовать объекты в
paperListопределять местоположение формата бумаги и печатаемой прямоугольной комбинации, подходящей лучше всего для ее потребностей и возвращающей инкапсуляциюUIPrintPaperобъект. Или это может вызватьbestPaperForPageSize:withPapersFromArray:метод классаUIPrintPaperкласс, передающий в определенном размере страницы (обычно размер документа), и возврат объект, возвращенный тем методом.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
См. также
printPaper(UIPrintInteractionController) -
Просит делегат к длине использовать при сокращении страницы.
Объявление
Swift
optional func printInteractionController(_printInteractionController: UIPrintInteractionController, cutLengthForPaperpaper: UIPrintPaper) -> CGFloatObjective C
- (CGFloat)printInteractionController:(UIPrintInteractionController *)printInteractionControllercutLengthForPaper:(UIPrintPaper *)paperПараметры
printInteractionControllerСовместно используемый экземпляр
UIPrintInteractionControllerэто управляет заданием печати.paperA
UIPrintPaperэто указывает максимальные физические и печатаемые области страницы.Возвращаемое значение
physiucal длина страницы в точках.
Обсуждение
Некоторые принтеры могут сократить рулон бумаги печати в определенной длине. Если Вы реализуете этот метод в своем делегате, то его можно вызвать во время задания печати. Ваш делегат должен определить длину, в которой адаптации содержания и возвращают это значение. Когда распечатано, бумага будет сокращена к этой длине.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
printInteractionControllerWillPresentPrinterOptions (_:) - printInteractionControllerWillPresentPrinterOptions:Говорит делегату, что пользовательский интерфейс параметров печати собирается быть выведенным на экран.
Объявление
Swift
optional func printInteractionControllerWillPresentPrinterOptions(_printInteractionController: UIPrintInteractionController)Objective C
- (void)printInteractionControllerWillPresentPrinterOptions:(UIPrintInteractionController *)printInteractionControllerПараметры
printInteractionControllerСовместно используемый экземпляр
UIPrintInteractionControllerэто управляет заданием печати.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
-
printInteractionControllerDidPresentPrinterOptions (_:) - printInteractionControllerDidPresentPrinterOptions:Говорит делегату, что был просто представлен пользовательский интерфейс параметров печати.
Объявление
Swift
optional func printInteractionControllerDidPresentPrinterOptions(_printInteractionController: UIPrintInteractionController)Objective C
- (void)printInteractionControllerDidPresentPrinterOptions:(UIPrintInteractionController *)printInteractionControllerПараметры
printInteractionControllerСовместно используемый экземпляр
UIPrintInteractionControllerэто управляет заданием печати.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
-
printInteractionControllerWillDismissPrinterOptions (_:) - printInteractionControllerWillDismissPrinterOptions:Говорит делегату, что будет отклонен пользовательский интерфейс параметров печати.
Объявление
Swift
optional func printInteractionControllerWillDismissPrinterOptions(_printInteractionController: UIPrintInteractionController)Objective C
- (void)printInteractionControllerWillDismissPrinterOptions:(UIPrintInteractionController *)printInteractionControllerПараметры
printInteractionControllerСовместно используемый экземпляр
UIPrintInteractionControllerэто управляет заданием печати.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
-
printInteractionControllerDidDismissPrinterOptions (_:) - printInteractionControllerDidDismissPrinterOptions:Говорит делегату, что отклоняется пользовательский интерфейс принтера.
Объявление
Swift
optional func printInteractionControllerDidDismissPrinterOptions(_printInteractionController: UIPrintInteractionController)Objective C
- (void)printInteractionControllerDidDismissPrinterOptions:(UIPrintInteractionController *)printInteractionControllerПараметры
printInteractionControllerСовместно используемый экземпляр
UIPrintInteractionControllerэто управляет заданием печати.Обсуждение
Это сообщение отправляется и когда пользователь касается Печати на представлении параметров печати и когда пользователь отклоняет представление путем ответвления снаружи.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
-
Говорит делегату, что задание печати собирается запуститься.
Объявление
Swift
optional func printInteractionControllerWillStartJob(_printInteractionController: UIPrintInteractionController)Objective C
- (void)printInteractionControllerWillStartJob:(UIPrintInteractionController *)printInteractionControllerПараметры
printInteractionControllerСовместно используемый экземпляр
UIPrintInteractionControllerэто управляет заданием печати.Обсуждение
Можно реализовать этот метод, чтобы сделать задачи установки, связанные с заданием печати. Например, приложение, которое должно сделать интенсивный рендеринг, могло реализовать этот метод для приостановки анимаций. Этот метод вызывают, прежде чем получение начинается, но после того, как отклонен пользовательский интерфейс печати.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
-
Говорит делегату, что закончилось задание печати.
Объявление
Swift
optional func printInteractionControllerDidFinishJob(_printInteractionController: UIPrintInteractionController)Objective C
- (void)printInteractionControllerDidFinishJob:(UIPrintInteractionController *)printInteractionControllerПараметры
printInteractionControllerСовместно используемый экземпляр
UIPrintInteractionControllerэто управляет заданием печати.Обсуждение
Можно реализовать этот метод, чтобы сделать задачи очистки, связанные с заданием печати. Этот метод вызывают после того, как последняя страница задания печати сгенерирована, но перед обработчиком завершения (блочный обработчик типа
UIPrintInteractionCompletionHandler) вызывается.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
