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

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

Разработчик

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

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

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

UIPrintPaper

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


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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

Экземпляр UIPrintPaper класс инкапсулирует размер бумаги, используемой для задания печати и прямоугольника, в котором может быть распечатано содержание.

В большинстве случаев UIKit автоматически создает экземпляр UIPrintPaper это подходяще для задания печати. Платформа UIKit имеет форматы бумаги по умолчанию на основе выходного типа задания печати (outputType свойство UIPrintInfo класс). Если выходной тип UIPrintInfoOutputPhoto, формат бумаги по умолчанию 4x6 или A6 или некоторый другой стандартный размер, в зависимости от локали; если выходной тип UIPrintInfoOutputGeneral или UIPrintInfoOutputGrayscale, форматом бумаги по умолчанию является Буква США (8 1/2 на 11 дюймов) или A4 или некоторый другой стандартный размер, в зависимости от локали.

Приложения могут иметь особые требования для форматов бумаги. Например, приложение обработки текстов может иметь элементы «канцелярской бумаги», в которой должно быть нарисовано печатаемое содержание. Если Ваше приложение соответствует особому случаю, делегату UIPrintInteractionController может реализовать printInteractionController:choosePaper: метод UIPrintInteractionControllerDelegate протокол для возврата подходящего UIPrintPaper объект. Один способ сделать это должно вызвать bestPaperForPageSize:withPapersFromArray: метод класса UIPrintPaper, передача в массиве UIPrintPaper объекты, представляющие форматы бумаги, поддерживаются принтером. UIPrintPaper объект, возвращенный из этого метода, представляет формат бумаги, лучше всего соответствующий к требованию размера приложения.

Печатаемый прямоугольник (printableRect) область изображения для принтера на бумаге данного размера.

Если Вы используете a UIPrintPageRenderer возразите для рисования содержания для печати, прямоугольник, сохраненный в printableRect свойство сохранено в свойстве средства рендеринга страницы того же имени, и формат бумаги, используемый для задания печати, сохранен как часть paperRect свойство.

  • paperSize Свойство

    Размер листа, который будет использоваться для печати. (только для чтения)

    Объявление

    Swift

    var paperSize: CGSize { get }

    Objective C

    @property(readonly) CGSize paperSize

    Обсуждение

    Формат бумаги часто связывается со стандартным обозначением, таким как «Буква» и «A4». Например, формат бумаги для листка бумаги Буквы является 612 широкими точками и 792 точками высоко.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    printableRect

  • printableRect Свойство

    Прямоугольник, представляющий часть бумаги, которая может быть отображена на. (только для чтения)

    Объявление

    Swift

    var printableRect: CGRect { get }

    Objective C

    @property(readonly) CGRect printableRect

    Обсуждение

    Как правило, UIKit передает это значение в последний параметр UIPrintPageRenderer метод drawPageAtIndex:inRect:.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    paperSize

  • Возвращается бумага печати возражают, что UIKit решает быть лучшим для задания печати на основе данного размера страницы и комбинаций области изображения формата бумаги, определенных для принтера.

    Объявление

    Swift

    class func bestPaperForPageSize(_ pageSize: CGSize, withPapersFromArray paperList: [AnyObject]!) -> UIPrintPaper?

    Objective C

    + (UIPrintPaper *)bestPaperForPageSize:(CGSize)pageSize withPapersFromArray:(NSArray *)paperList

    Параметры

    pageSize

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

    paperList

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

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

    Экземпляр UIPrintPaper это представляет оптимальную печатаемую область и формат бумаги для текущего задания печати. Возвраты nil если не мог бы быть создан экземпляр.

    Обсуждение

    Делегат UIPrintInteractionController может вызвать этот метод в его реализации printInteractionController:choosePaper: метод, объявленный в UIPrintInteractionControllerDelegate протокол.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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