UIViewPrintFormatter
Наследование
-
NSObject -
UIPrintFormatter -
UIViewPrintFormatter
-
NSObject -
UIPrintFormatter -
UIViewPrintFormatter
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCopying -
NSObject
Оператор импорта
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СвойствоПредставление, из которого было получено средство форматирования печати представления. (только для чтения)
Обсуждение
Вы получаете средство форматирования печати представления путем вызова
viewPrintFormatterна aUIViewобъект.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
