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 *)
printInteractionController
choosePaper:(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 *)
printInteractionController
cutLengthForPaper:(UIPrintPaper *)paper
Параметры
printInteractionController
Совместно используемый экземпляр
UIPrintInteractionController
это управляет заданием печати.paper
A
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 и позже.