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

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

Разработчик

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

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

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

UIPrintInteractionControllerDelegate

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


Не применимый

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

UIPrintInteractionControllerDelegate протокол реализован делегатом UIPrintInteractionController совместно используемый экземпляр для выполнения многих дополнительных задач.

Если приложение имеет особые требования для размеров содержания, оно может реализовать printInteractionController:choosePaper: возвратить a UIPrintPaper объект, инкапсулирующий размер страницы и область печати для использования для задания печати. Если Вы хотите больше управления представления параметров печати, делегат может возвратить контроллер представления, которому принадлежит представление параметров печати в реализации printInteractionControllerParentViewController:. Делегат может также реализовать методы, вызывающиеся, когда пользовательский интерфейс печати представлен и когда он отклонен, и когда задание печати начинается и заканчивается.

  • Возвращает родительский контроллер представления для управления представлением параметров печати.

    Объявление

    Swift

    optional func printInteractionControllerParentViewController(_ printInteractionController: UIPrintInteractionController) -> UIViewController?

    Objective C

    - (UIViewController *)printInteractionControllerParentViewController:(UIPrintInteractionController *)printInteractionController

    Параметры

    printInteractionController

    Совместно используемый экземпляр UIPrintInteractionController это управляет заданием печати.

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

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

    Обсуждение

    Этот метод позволяет приложению представлять представление опций печати от контроллера представления их собственного выбора. Родительский контроллер представления возвратился, должен быть a UIViewController объект, такой как a UINavigationController возразите или универсальный контроллер представления. Общая стратегия встраивания состоит в том, чтобы создать a UINavigationController возразите как довольное контроллер представления (contentViewController свойство) a UIPopoverController возразите и возвратите это. UIKit может продвинуть возвращенный контроллер представления на штабель, если его родитель является контроллером навигации, или представьте его модально, если это не.

    Этот метод вызывается в любом из present... методы UIPrintInteractionController класс (например, presentAnimated:completionHandler:).

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

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

    Объявление

    Swift

    optional func printInteractionController(_ printInteractionController: UIPrintInteractionController, choosePaper paperList: [AnyObject]) -> UIPrintPaper?

    Objective C

    - (UIPrintPaper *)printInteractionController:(UIPrintInteractionController *)printInteractionController choosePaper:(NSArray *)paperList

    Параметры

    printInteractionController

    Совместно используемый экземпляр UIPrintInteractionController это управляет заданием печати.

    paperList

    Массив UIPrintPaper объекты, представляющие комбинации форматов бумаги и областей изображения, поддерживаемых выбранным принтером.

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

    A UIPrintPaper объект, представляющий и формат бумаги и область изображения (или печатаемый прямоугольник) для использования для задания печати. Если Вы возвращаетесь nil, a UIPrintPaper инкапсуляция формата бумаги по умолчанию и печатаемого прямоугольника используется.

    Обсуждение

    Этот метод предназначается для приложений (обычно основанных на документе), которые имеют понятие отличных форматов бумаги. Делегат может исследовать объекты в paperList определять местоположение формата бумаги и печатаемой прямоугольной комбинации, подходящей лучше всего для ее потребностей и возвращающей инкапсуляцию UIPrintPaper объект. Или это может вызвать bestPaperForPageSize:withPapersFromArray: метод класса UIPrintPaper класс, передающий в определенном размере страницы (обычно размер документа), и возврат объект, возвращенный тем методом.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    printPaper (UIPrintInteractionController)

  • Просит делегат к длине использовать при сокращении страницы.

    Объявление

    Swift

    optional func printInteractionController(_ printInteractionController: UIPrintInteractionController, cutLengthForPaper paper: UIPrintPaper) -> CGFloat

    Objective C

    - (CGFloat)printInteractionController:(UIPrintInteractionController *)printInteractionController cutLengthForPaper:(UIPrintPaper *)paper

    Параметры

    printInteractionController

    Совместно используемый экземпляр UIPrintInteractionController это управляет заданием печати.

    paper

    A UIPrintPaper это указывает максимальные физические и печатаемые области страницы.

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

    physiucal длина страницы в точках.

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Говорит делегату, что задание печати собирается запуститься.

    Объявление

    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 и позже.