CATextLayer
Соответствует
-
AnyObject -
CAMediaTiming -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
CAMediaTiming -
NSCoding -
NSObject
Оператор импорта
Swift
import QuartzCore
Objective C
@import QuartzCore;
Доступность
Доступный в iOS 3.2 и позже.
CATextLayer обеспечивает простое текстовое расположение и рендеринг плоскости или приписанных строк. Первая строка выровненная к вершине уровня.
-
stringСвойствоТекст, который будет представлен получателем.
Объявление
Swift
@NSCopying var string: AnyObject!Objective C
@property(copy) id stringОбсуждение
Текст должен быть экземпляром
NSStringилиNSAttributedString. Значения по умолчанию кnil.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в iOS 3.2 и позже.
-
fontСвойствоШрифт раньше представлял текст получателя.
Обсуждение
Может быть любой a
CTFontRef, aCGFontRef, экземплярNSFont(Только OS X), или строка, называющая шрифт. В iOS Вы не можете присвоить aUIFontвозразите против этого свойства. Значения по умолчанию к Helvetica.fontсвойство только используется когдаstringсвойство неNSAttributedString.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в iOS 3.2 и позже.
-
fontSizeСвойствоРазмер шрифта раньше представлял текст получателя. Animatable.
Обсуждение
Значения по умолчанию к 36,0.
fontSizeсвойство только используется когдаstringсвойство неNSAttributedString.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в iOS 3.2 и позже.
-
foregroundColorСвойствоЦвет раньше представлял текст получателя. Animatable.
Обсуждение
Значения по умолчанию непрозрачному белому.
foregroundColorсвойство только используется когдаstringсвойство неNSAttributedString.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в iOS 3.2 и позже.
-
wrappedСвойствоОпределяет, обертывается ли текст для адаптации в границах получателя.
Объявление
Swift
var wrapped: BoolObjective C
@property(getter=isWrapped) BOOL wrappedОбсуждение
Значения по умолчанию к
NOfalse.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в iOS 3.2 и позже.
-
alignmentModeСвойствоОпределяет, как отдельные строки текста горизонтально выровненные в границах получателя.
Обсуждение
Возможные значения описаны в
“Horizontal alignment modes”. Значения по умолчанию кkCAAlignmentNatural.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в iOS 3.2 и позже.
-
truncationModeСвойствоОпределяет, как текст является усеченным для адаптации в границах получателя.
Обсуждение
Возможные значения описаны в
“Truncation modes”. Значения по умолчанию кkCATruncationNone.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в iOS 3.2 и позже.
-
Эти константы используются
truncationModeсвойство.Объявление
Swift
let kCATruncationNone: String let kCATruncationStart: String let kCATruncationEnd: String let kCATruncationMiddle: StringObjective C
NSString * const kCATruncationNone; NSString * const kCATruncationStart; NSString * const kCATruncationEnd; NSString * const kCATruncationMiddle;Константы
-
kCATruncationNoneЕсли
wrappedсвойствоYEStrue, текст обертывается к границам получателя, иначе текст отсекается к границам получателя.Доступный в iOS 3.2 и позже.
-
kCATruncationStartКаждая строка выведена на экран так, чтобы конец поместился в контейнер, и недостающий текст обозначен некоторым глифом замещающего знака.
Доступный в iOS 3.2 и позже.
-
kCATruncationEndКаждая строка выведена на экран так, чтобы начало поместилось в контейнер, и недостающий текст обозначен некоторым глифом замещающего знака.
Доступный в iOS 3.2 и позже.
-
kCATruncationMiddleКаждая строка выведена на экран так, чтобы начало и конец поместились в контейнер, и недостающий текст обозначен некоторым глифом замещающего знака в середине.
Доступный в iOS 3.2 и позже.
-
-
Эти константы используются
alignmentModeсвойство.Объявление
Swift
let kCAAlignmentNatural: String let kCAAlignmentLeft: String let kCAAlignmentRight: String let kCAAlignmentCenter: String let kCAAlignmentJustified: StringObjective C
NSString * const kCAAlignmentNatural; NSString * const kCAAlignmentLeft; NSString * const kCAAlignmentRight; NSString * const kCAAlignmentCenter; NSString * const kCAAlignmentJustified;Константы
-
kCAAlignmentNaturalИспользуйте естественное выравнивание сценария текста.
Доступный в iOS 3.2 и позже.
-
kCAAlignmentLeftТекст визуально выравнивается по левому краю.
Доступный в iOS 3.2 и позже.
-
kCAAlignmentRightТекст визуально выравнивается по правому краю.
Доступный в iOS 3.2 и позже.
-
kCAAlignmentCenterТекст визуально централен выровненный.
Доступный в iOS 3.2 и позже.
-
kCAAlignmentJustifiedТекст выровнен.
Доступный в iOS 3.2 и позже.
-
