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

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

Разработчик

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

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

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

UIViewPrintFormatter

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


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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

Экземпляр UIViewPrintFormatter класс размечает нарисованное содержание представления для печати. Содержание представления может охватить многократные страницы.

Экземпляры трех системных классов предлагают применимые средства форматирования печати представления приложениям: UIWebView и UITextView из платформы UIKit, и MKMapView из платформы Набора Карты. Для получения средства форматирования печати представления для задания печати вызовите UIView метод viewPrintFormatter и инициализируйте наследованные свойства макета средства форматирования печати.

Добавьте средство форматирования печати к заданию печати одним из двух способов:

  • Если единственное средство форматирования печати используется для задания печати (без дополнительного получения), присвойте его printFormatter свойство UIPrintInteractionController совместно используемый экземпляр. Наследованный startPage свойство идентифицирует начинающуюся страницу содержания, с которым связано средство форматирования.

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

    • Можно добавить средства форматирования печати к printFormatters свойство UIPrintPageRenderer объект; startPage свойство средства форматирования печати указывает начальную страницу

    • Можно добавить средства форматирования печати путем вызова addPrintFormatter:startingAtPageAtIndex: для каждого средства форматирования печати; второй параметр этого метода указывает начальную страницу (и переопределяет любого startPage значение).

Средства форматирования печати представления обычно реализуют UIView метод drawRect:forViewPrintFormatter: нарисовать содержание в пути, подходящем для печати, Если они не реализуют этот метод, их drawRect: метод вызывают вместо этого.

Разделение на подклассы примечаний

Разделение на подклассы UIViewPrintFormatter распечатать содержание представления не рекомендуется. Для печати содержания пользовательского представления необходимо вместо этого нарисовать содержание представления для печати использования пользовательского UIPrintPageRenderer объект.

  • view Свойство

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

    Объявление

    Swift

    var view: UIView { get }

    Objective C

    @property(nonatomic, readonly) UIView *view

    Обсуждение

    Вы получаете средство форматирования печати представления путем вызова viewPrintFormatter на a UIView объект.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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