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