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: Bool
Objective C
@property(getter=isWrapped) BOOL wrapped
Обсуждение
Значения по умолчанию к
NO
false
.Оператор импорта
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;
Константы
-
kCATruncationNone
kCATruncationNone
Если
wrapped
свойствоYES
true
, текст обертывается к границам получателя, иначе текст отсекается к границам получателя.Доступный в OS X v10.5 и позже.
-
kCATruncationStart
kCATruncationStart
Каждая строка выведена на экран так, чтобы конец поместился в контейнер, и недостающий текст обозначен некоторым глифом замещающего знака.
Доступный в OS X v10.5 и позже.
-
kCATruncationEnd
kCATruncationEnd
Каждая строка выведена на экран так, чтобы начало поместилось в контейнер, и недостающий текст обозначен некоторым глифом замещающего знака.
Доступный в OS X v10.5 и позже.
-
kCATruncationMiddle
kCATruncationMiddle
Каждая строка выведена на экран так, чтобы начало и конец поместились в контейнер, и недостающий текст обозначен некоторым глифом замещающего знака в середине.
Доступный в 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;
Константы
-
kCAAlignmentNatural
kCAAlignmentNatural
Используйте естественное выравнивание сценария текста.
Доступный в OS X v10.5 и позже.
-
kCAAlignmentLeft
kCAAlignmentLeft
Текст визуально выравнивается по левому краю.
Доступный в OS X v10.5 и позже.
-
kCAAlignmentRight
kCAAlignmentRight
Текст визуально выравнивается по правому краю.
Доступный в OS X v10.5 и позже.
-
kCAAlignmentCenter
kCAAlignmentCenter
Текст визуально централен выровненный.
Доступный в OS X v10.5 и позже.
-
kCAAlignmentJustified
kCAAlignmentJustified
Текст выровнен.
Доступный в OS X v10.5 и позже.
-