UISimpleTextPrintFormatter
Наследование
-
NSObject
-
UIPrintFormatter
-
UISimpleTextPrintFormatter
-
NSObject
-
UIPrintFormatter
-
UISimpleTextPrintFormatter
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 4.2 и позже.
Экземпляры UISimpleTextPrintFormatter
класс размечает простой текст для печати, возможно по многократным страницам. Класс позволяет Вам указывать глобальный шрифт, цвет и свойства выравнивания текста для печатаемого текста.
Для использования этого средства форматирования печати для задания печати создайте экземпляр UISimpleTextPrintFormatter
инициализированный с текстом, набор текстовые свойства и наследованные свойства макета, и добавляют объект к заданию печати одним из двух способов:
Если единственное средство форматирования печати используется для задания печати (без дополнительного получения), присвойте его
printFormatter
свойствоUIPrintInteractionController
совместно используемый экземпляр. НаследованныйstartPage
свойство идентифицирует начинающуюся страницу содержания, с которым связано средство форматирования.Если Вы используете многократные средства форматирования вместе со средством рендеринга страницы, связываете каждое средство форматирования печати с начальной страницей печатного содержания. Вы часто проявляете этот подход, когда Вы хотите добавить содержание, такое как заголовки и нижние колонтитулы к тому, что обеспечивают средства форматирования. У Вас есть два способа связать средство форматирования печати с a
UIPrintPageRenderer
объект:Можно добавить средства форматирования печати к
printFormatters
свойствоUIPrintPageRenderer
объект;startPage
свойство средства форматирования печати указывает начальную страницу.Можно добавить средства форматирования печати путем вызова
addPrintFormatter:startingAtPageAtIndex:
для каждого средства форматирования печати; второй параметр этого метода указывает начальную страницу (и переопределяет любогоstartPage
значение).
Можно измениться, текст в любое время прежде, чем нарисовать печатаемого содержания начинается. Вы не можете изменить текст после того, как начнется получение.
-
Возвращает простое текстовое средство форматирования печати, инициализированное с приписанным текстом.
Объявление
Swift
init(attributedText
attributedText
: NSAttributedString?)Objective C
- (instancetype)initWithAttributedText:(NSAttributedString *)
attributedText
Параметры
attributedText
Строка приписанного текста или
nil
если Вы намереваетесь присвоить текст позже.Возвращаемое значение
Инициализированный экземпляр
UISimpleTextPrintFormatter
илиnil
если не мог бы быть создан объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
Возвращает простое текстовое средство форматирования печати, инициализированное с простым текстом.
Параметры
text
Строка простого текста или
nil
если Вы намереваетесь присвоить текст позже.Возвращаемое значение
Инициализированный экземпляр
UISimpleTextPrintFormatter
илиnil
если не мог бы быть создан объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
См. также
-
attributedText
СвойствоСтрока приписанного текста.
Объявление
Swift
@NSCopying var attributedText: NSAttributedString!
Objective C
@property(nonatomic, copy) NSAttributedString *attributedText
Обсуждение
Вы не можете изменить значение этого свойства, как только получение начинается для задания печати. Метод делегата
printInteractionControllerWillStartJob:
сразу вызывается, прежде чем форматирование установлено для задания.Присвоение значения к этому свойству также заменяет значение в
text
свойство с теми же строковыми данными, хотя без любой информации о форматировании.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
text
СвойствоСтрока простого текста.
Обсуждение
Вы не можете изменить значение этого свойства, как только получение начинается для задания печати. Метод делегата
printInteractionControllerWillStartJob:
сразу вызывается, прежде чем форматирование установлено для задания.Присвоение значения к этому свойству заменяет значение в
attributedText
свойство с теми же строковыми данными, хотя без любых свойственных атрибутов стиля. Вместо этого средство форматирования печати разрабатывает новую строку с помощью текстовых свойств атрибута этого класса.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
См. также
-
font
СвойствоШрифт печатаемого текста.
Обсуждение
Если значение этого свойства
nil
(значение по умолчанию), UIKit использует стандартный системный шрифт, 12 точек.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
См. также
-
color
СвойствоЦвет печатаемого текста.
Обсуждение
Если значение этого свойства
nil
(значение по умолчанию), UIKit использует черный цвет при печати.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
См. также
-
textAlignment
СвойствоВыравнивание печатаемого текста.
Объявление
Swift
var textAlignment: NSTextAlignment
Objective C
@property(nonatomic) NSTextAlignment textAlignment
Обсуждение
Выравнивание текста по умолчанию
UITextAlignmentLeft
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.