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