NSFontDescriptor
NSFontDescriptor
объекты обеспечивают механизм для описания шрифта со словарем атрибутов. Этот дескриптор шрифта может использоваться позже, чтобы создать или изменить NSFont
объект. OS X v10.4 и позже обеспечивает возможность подстановки шрифтов, так, чтобы можно было частично описать шрифт путем создания дескриптора шрифта с, например, просто фамилия. Можно тогда найти все доступные шрифты в системе с соответствующим использованием фамилии matchingFontDescriptorsWithMandatoryKeys:
.
Существует несколько способов создать новое NSFontDescriptor
объект. Можно использовать alloc
и initWithFontAttributes:
, fontDescriptorWithFontAttributes:
, fontDescriptorWithName:matrix:
, или fontDescriptorWithName:size:
. создать дескриптор шрифта или на основе Вашего словаря пользовательских атрибутов или на имени и размере определенного шрифта. Альтернативно можно использовать один из fontDescriptor…
методы экземпляра (такой как fontDescriptorWithFace:
) создать измененную версию существующего дескриптора. Если Вы имеете существующий дескриптор и просто хотите изменить один аспект, последние методы полезны.
Все атрибуты в словаре атрибутов являются дополнительными.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.3 и позже.
-
Возвращает дескриптор шрифта со словарем атрибутов.
Объявление
Objective C
+ (NSFontDescriptor *)fontDescriptorWithFontAttributes:(NSDictionary *)
attributes
Параметры
attributes
Атрибуты для дескриптора шрифта. Если
nil
, словарь дескриптора шрифта будет пуст.Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.3 и позже.
-
Возвращает дескриптор шрифта с
NSFontNameAttribute
иNSFontMatrixAttribute
словарь приписывает набор данным значениям.Объявление
Swift
init(name
fontName
: String, matrixmatrix
: NSAffineTransform) -> NSFontDescriptorObjective C
+ (NSFontDescriptor *)fontDescriptorWithName:(NSString *)
fontName
matrix:(NSAffineTransform *)matrix
Параметры
fontName
Значение для
NSFontNameAttribute
.matrix
Значение для
NSFontMatrixAttribute
.Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает дескриптор шрифта с
NSFontNameAttribute
иNSFontSizeAttribute
словарь приписывает набор данным значениям.Объявление
Swift
init(name
fontName
: String, sizesize
: CGFloat) -> NSFontDescriptorПараметры
fontName
Значение для
NSFontNameAttribute
.size
Значение для
NSFontSizeAttribute
.Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанными атрибутами, имеющими приоритет по существующим.
Объявление
Swift
func fontDescriptorByAddingAttributes(_
attributes
: [NSObject : AnyObject]) -> NSFontDescriptorObjective C
- (NSFontDescriptor *)fontDescriptorByAddingAttributes:(NSDictionary *)
attributes
Параметры
attributes
Новые атрибуты.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанной поверхностью.
Объявление
Swift
func fontDescriptorWithFace(_
newFace
: String) -> NSFontDescriptorObjective C
- (NSFontDescriptor *)fontDescriptorWithFace:(NSString *)
newFace
Параметры
newFace
Новая поверхность шрифта.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает новый дескриптор шрифта, атрибуты которого совпадают с получателем, но от указанной семьи.
Объявление
Swift
func fontDescriptorWithFamily(_
newFamily
: String) -> NSFontDescriptorObjective C
- (NSFontDescriptor *)fontDescriptorWithFamily:(NSString *)
newFamily
Параметры
newFamily
Новое семейство шрифтов.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанной матрицей.
Объявление
Swift
func fontDescriptorWithMatrix(_
matrix
: NSAffineTransform) -> NSFontDescriptorObjective C
- (NSFontDescriptor *)fontDescriptorWithMatrix:(NSAffineTransform *)
matrix
Параметры
matrix
Новая матрица шрифта.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанным размером точки.
Объявление
Swift
func fontDescriptorWithSize(_
newPointSize
: CGFloat) -> NSFontDescriptorObjective C
- (NSFontDescriptor *)fontDescriptorWithSize:(CGFloat)
newPointSize
Параметры
newPointSize
Новый размер точки.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанными символьными чертами, имеющими приоритет по существующим.
Объявление
Swift
func fontDescriptorWithSymbolicTraits(_
symbolicTraits
: NSFontSymbolicTraits) -> NSFontDescriptorObjective C
- (NSFontDescriptor *)fontDescriptorWithSymbolicTraits:(NSFontSymbolicTraits)
symbolicTraits
Параметры
symbolicTraits
Новые символьные черты.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Инициализирует и возвращает новый дескриптор шрифта с указанными атрибутами.
Объявление
Swift
init(fontAttributes
attributes
: [NSObject : AnyObject]?)Objective C
- (instancetype)initWithFontAttributes:(NSDictionary *)
attributes
Параметры
attributes
Атрибуты для нового дескриптора шрифта. Если
nil
, словарь атрибута дескриптора шрифта будет пуст.Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвраты все шрифты, доступные в системе, указанные атрибуты которой соответствуют те из получателя.
Объявление
Swift
func matchingFontDescriptorsWithMandatoryKeys(_
mandatoryKeys
: NSSet?) -> [AnyObject]Параметры
mandatoryKeys
Ключи, которые должны быть идентичными для соответствия. Может быть
nil
.Возвращаемое значение
Соответствующие дескрипторы шрифта. Если указанное значение атрибута не существует во входном словаре или если нет никакого шрифта, соответствующего данные обязательные значения ключа, пустой массив возвращается.
Обсуждение
Например, предположите, что существует две версии данного шрифта, установленного, которые отличаются по числу покрытых глифов (новая версия имеет больше глифов). Если Вы явно указываете
NSFontNameAttribute
как единственный обязательный ключ, затем дескриптор шрифта, указывающий имя шрифта и набор символов соответствиями по умолчанию обе версии, начиная с атрибута набора символов, не используется для соответствия. Если Вы указываете, что имя шрифта и ключи набора символов обязательны, возвращенный массив содержит только шрифт, соответствующий оба ключа.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает нормализованный дескриптор шрифта, указанные атрибуты которого соответствуют те из получателя.
Объявление
Swift
func matchingFontDescriptorWithMandatoryKeys(_
mandatoryKeys
: NSSet?) -> NSFontDescriptor?Objective C
- (NSFontDescriptor *)matchingFontDescriptorWithMandatoryKeys:(NSSet *)
mandatoryKeys
Параметры
mandatoryKeys
Ключи, которые должны быть идентичными для соответствия. Может быть
nil
.Возвращаемое значение
Соответствующий дескриптор шрифта. Если нет никакого шрифта, соответствующего данные обязательные значения ключа, возвраты
nil
.Обсуждение
Если больше чем один шрифт соответствует [
NSFontNameAttribute
,NSFontFamilyAttribute
,NSFontVisibleNameAttribute
,NSFontFaceAttribute
] атрибуты, список дескрипторов шрифта отфильтрован другими обязательными ключами, если таковые имеются, и возвращающийся главный результат совпадает с первым элементом, возвращенным изmatchingFontDescriptorsWithMandatoryKeys:
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает словарь получателя атрибутов.
Объявление
Swift
var fontAttributes: [NSObject : AnyObject] { get }
Objective C
@property(readonly, copy) NSDictionary *fontAttributes
Возвращаемое значение
Словарь атрибута.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Возвращает текущую матрицу преобразования получателя.
Объявление
Swift
@NSCopying var matrix: NSAffineTransform? { get }
Objective C
@property(readonly, copy) NSAffineTransform *matrix
Возвращаемое значение
Матрица преобразования.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает атрибут шрифта, указанный данным ключом.
Объявление
Swift
func objectForKey(_
anAttribute
: String) -> AnyObject?Objective C
- (id)objectForKey:(NSString *)
anAttribute
Параметры
anAttribute
Ключ атрибута шрифта.
Возвращаемое значение
Соответствие атрибута шрифта
anAttribute
. Для допустимых значенийanAttribute
, посмотрите“Font Attributes”
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает размер точки получателя.
Объявление
Swift
var pointSize: CGFloat { get }
Objective C
@property(readonly) CGFloat pointSize
Возвращаемое значение
Размер точки получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает имя PostScript получателя.
Объявление
Swift
var postscriptName: String? { get }
Objective C
@property(readonly, copy) NSString *postscriptName
Возвращаемое значение
Имя Постскриптума получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвраты немного маски, описывающей черты получателя.
Объявление
Swift
var symbolicTraits: NSFontSymbolicTraits { get }
Objective C
@property(readonly) NSFontSymbolicTraits symbolicTraits
Возвращаемое значение
Черты шрифта получателя.
Обсуждение
Черты описывают характеристики шрифта — посмотрите
NSFontSymbolicTraits
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
Типы данных
-
NSFontSymbolicTraits
символически описывает стилистические аспекты шрифта.Объявление
Swift
typealias NSFontSymbolicTraits = UInt32
Objective C
typedef uint32_t NSFontSymbolicTraits;
Обсуждение
Верхние 16 битов используются для описания появления шрифта (см.
NSFontFamilyClass
) тогда как более низкие 16 битов используются для получения информации о шрифтах (см.“Typeface Information”
). Информация о появлении шрифта, представленная на верхние 16 битов, может использоваться для стилистической подстановки шрифтов. Символьные черты заменяют существующееNSFontTraitMask
введите используемыйNSFontManager
. Соответствующие значения сохранены совместимыми междуNSFontTraitMask
иNSFontSymbolicTraits
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Эти константы классифицируют определенные стилистические качества шрифта. Эти значения соответствуют близко значениям класса шрифта в таблице OpenType OS/2. Значения класса связываются в верхних четырех битах
NSFontSymbolicTraits
через и можно получить доступNSFontFamilyClassMask
. Для получения дополнительной информации об определенном значении каждого идентификатора, обратитесь к спецификации OpenType.Объявление
Swift
typealias NSFontFamilyClass = UInt32
Objective C
enum { NSFontUnknownClass = 0 << 28, NSFontOldStyleSerifsClass = 1 << 28, NSFontTransitionalSerifsClass = 2 << 28, NSFontModernSerifsClass = 3 << 28, NSFontClarendonSerifsClass = 4 << 28, NSFontSlabSerifsClass = 5 << 28, NSFontFreeformSerifsClass = 7 << 28, NSFontSansSerifClass = 8 << 28, NSFontOrnamentalsClass = 9 << 28, NSFontScriptsClass = 10 << 28, NSFontSymbolicClass = 12 << 28 }; typedef uint32_t NSFontFamilyClass;
Константы
-
NSFontUnknownClass
NSFontUnknownClass
Шрифт не имеет никакой классификации проектов.
Доступный в OS X v10.4 и позже.
-
NSFontOldStyleSerifsClass
NSFontOldStyleSerifsClass
Стиль шрифта основывается на латинском стиле печати 15-го к 17-му веку.
Доступный в OS X v10.4 и позже.
-
NSFontTransitionalSerifsClass
NSFontTransitionalSerifsClass
Стиль шрифта основывается на латинском стиле печати 18-го к 19-му веку.
Доступный в OS X v10.4 и позже.
-
NSFontModernSerifsClass
NSFontModernSerifsClass
Стиль шрифта основывается на латинском стиле печати 20-го века.
Доступный в OS X v10.4 и позже.
-
NSFontClarendonSerifsClass
NSFontClarendonSerifsClass
Стиль шрифта является изменением Засечек Старого стиля и Переходных Засечек.
Доступный в OS X v10.4 и позже.
-
NSFontSlabSerifsClass
NSFontSlabSerifsClass
Стиль шрифта характеризуется засечками с квадратным переходом между штрихами и засечками (никакие скобки).
Доступный в OS X v10.4 и позже.
-
NSFontFreeformSerifsClass
NSFontFreeformSerifsClass
Стиль шрифта включает засечки, но он выражает свободу проекта, обычно не соответствующую в других классификациях проектов засечки.
Доступный в OS X v10.4 и позже.
-
NSFontSansSerifClass
NSFontSansSerifClass
Стиль шрифта включает большинство основных форм символов (исключая Сценарии и Декоративные растения), которые не имеют засечек на штрихах.
Доступный в OS X v10.4 и позже.
-
NSFontOrnamentalsClass
NSFontOrnamentalsClass
Стиль шрифта включает высоко формы украшенного или стилизованного символа, такие как обычно используемые в заголовках.
Доступный в OS X v10.4 и позже.
-
NSFontScriptsClass
NSFontScriptsClass
Стиль шрифта среди тех гарнитур, разработанных для моделирования почерка.
Доступный в OS X v10.4 и позже.
-
NSFontSymbolicClass
NSFontSymbolicClass
Стиль шрифта обычно является независимым проектом, делая его подходящим для специальных символов (значки, графические метки, технические символы, и т.д.), который может использоваться одинаково хорошо с любым шрифтом.
Доступный в OS X v10.4 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
-
Эти атрибуты шрифта определяются
NSFontDescriptor
.Объявление
Swift
var NSFontFamilyAttribute: NSString! var NSFontNameAttribute: NSString! var NSFontFaceAttribute: NSString! var NSFontSizeAttribute: NSString! var NSFontVisibleNameAttribute: NSString! var NSFontMatrixAttribute: NSString! var NSFontVariationAttribute: NSString! var NSFontCharacterSetAttribute: NSString! var NSFontCascadeListAttribute: NSString! var NSFontTraitsAttribute: NSString! var NSFontFixedAdvanceAttribute: NSString! var NSFontFeatureSettingsAttribute: NSString!
Objective C
NSString *NSFontFamilyAttribute; NSString *NSFontNameAttribute; NSString *NSFontFaceAttribute; NSString *NSFontSizeAttribute; NSString *NSFontVisibleNameAttribute; NSString *NSFontColorAttribute; NSString *NSFontMatrixAttribute; NSString *NSFontVariationAttribute; NSString *NSFontCharacterSetAttribute; NSString *NSFontCascadeListAttribute; NSString *NSFontTraitsAttribute; NSString *NSFontFixedAdvanceAttribute; NSString *NSFontFeatureSettingsAttribute
Константы
-
NSFontFamilyAttribute
NSFontFamilyAttribute
Дополнительное
NSString
объект, указывающий семейство шрифтов.Доступный в OS X v10.3 и позже.
-
NSFontNameAttribute
NSFontNameAttribute
Дополнительное
NSString
объект, указывающий имя шрифта.Доступный в OS X v10.3 и позже.
-
NSFontFaceAttribute
NSFontFaceAttribute
Дополнительное
NSString
объект, указывающий поверхность шрифта.Доступный в OS X v10.3 и позже.
-
NSFontSizeAttribute
NSFontSizeAttribute
Дополнительное
NSNumber
объект, содержа значение плавающее, указывающее размер шрифта.Доступный в OS X v10.3 и позже.
-
NSFontVisibleNameAttribute
NSFontVisibleNameAttribute
Дополнительное
NSString
объект, указывающий видимое имя шрифта.Доступный в OS X v10.3 и позже.
-
NSFontColorAttribute
NSFontColorAttribute
Дополнительное
NSData
объект, указывающий цвет шрифта.Использовать
NSForegroundColorAttributeName
вместо этого.Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.4.
-
NSFontMatrixAttribute
NSFontMatrixAttribute
NSAffineTransform
экземпляр, указывающий матрицу преобразования шрифта.Значение по умолчанию является единичной матрицей.
Доступный в OS X v10.4 и позже.
-
NSFontVariationAttribute
NSFontVariationAttribute
NSDictionary
экземпляр, описывающий ось изменения шрифта.Значение по умолчанию предоставляется шрифтом. Посмотрите
“Font Variation Axis Dictionary Keys”
для ключей словаря.Доступный в OS X v10.4 и позже.
-
NSFontCharacterSetAttribute
NSFontCharacterSetAttribute
NSCharacterSet
экземпляр, представляющий набор символов Unicode, покрытых шрифтом.Значение по умолчанию предоставляется шрифтом.
Доступный в OS X v10.4 и позже.
-
NSFontCascadeListAttribute
NSFontCascadeListAttribute
NSArray
экземпляр — каждый элемент массива является поддескриптором.Значение по умолчанию является списком расположения каскадом системного значения по умолчанию для локали пользователя.
Доступный в OS X v10.4 и позже.
-
NSFontTraitsAttribute
NSFontTraitsAttribute
NSDictionary
экземпляр экземпляра, полностью описывающий черты шрифта.Значение по умолчанию предоставляется шрифтом. Посмотрите
“Font Traits Dictionary Keys”
для ключей словаря.Доступный в OS X v10.4 и позже.
-
NSFontFixedAdvanceAttribute
NSFontFixedAdvanceAttribute
NSNumber
экземпляр, содержащий значение плавающее, переопределяющее продвижение глифа, указанное шрифтом.Значение по умолчанию
0.0
.Доступный в OS X v10.4 и позже.
-
NSFontFeatureSettingsAttribute
NSFontFeatureSettingsAttribute
Массив словарей, представляющих настройки функции шрифта не по умолчанию.
Каждый словарь содержит
NSFontFeatureTypeIdentifierKey
иNSFontFeatureSelectorIdentifierKey
.Доступный в OS X v10.5 и позже.
Обсуждение
Можно получить значения для этих атрибутов использование
objectForKey:
. -
-
Следующие константы могут использоваться в качестве ключей для получения информации о дескрипторе шрифта из его словаря черты.
Объявление
Swift
var NSFontSymbolicTrait: NSString! var NSFontWeightTrait: NSString! var NSFontWidthTrait: NSString! var NSFontSlantTrait: NSString!
Objective C
NSString *NSFontSymbolicTrait; NSString *NSFontWeightTrait; NSString *NSFontWidthTrait; NSString *NSFontSlantTrait;
Константы
-
NSFontSymbolicTrait
NSFontSymbolicTrait
Символьные черты оценивают как
NSNumber
объект.Доступный в OS X v10.4 и позже.
-
NSFontWeightTrait
NSFontWeightTrait
Нормализованный вес оценивает как
NSNumber
объект.Допустимый диапазон значений от
-1.0
к1.0
. Значение0.0
соответствует регулярной или средней толщине шрифта.Доступный в OS X v10.4 и позже.
-
NSFontWidthTrait
NSFontWidthTrait
Относительный интервал межглифа оценивает как
NSNumber
объект.Допустимый диапазон значений от
-1.0
к1.0
. Значение0.0
соответствует регулярному интервалу глифа.Доступный в OS X v10.4 и позже.
-
NSFontSlantTrait
NSFontSlantTrait
Относительный наклон поворачивает значение как
NSNumber
объект.Допустимый диапазон значений от
-1.0
к1.0
. Значение0.0
соответствует0
градус по часовой стрелке вращение от вертикали и1.0
соответствует30
градусы по часовой стрелке вращение.Доступный в OS X v10.4 и позже.
Обсуждение
Эти ключи используются с
NSFontTraitsAttribute
. -
-
Следующие константы могут использоваться в качестве ключей для получения информации о дескрипторе шрифта из его словаря оси изменения.
Объявление
Swift
var NSFontVariationAxisIdentifierKey: NSString! var NSFontVariationAxisMinimumValueKey: NSString! var NSFontVariationAxisMaximumValueKey: NSString! var NSFontVariationAxisDefaultValueKey: NSString! var NSFontVariationAxisNameKey: NSString!
Objective C
NSString *NSFontVariationAxisIdentifierKey; NSString *NSFontVariationAxisMinimumValueKey; NSString *NSFontVariationAxisMaximumValueKey; NSString *NSFontVariationAxisDefaultValueKey; NSString *NSFontVariationAxisNameKey;
Константы
-
NSFontVariationAxisIdentifierKey
NSFontVariationAxisIdentifierKey
Идентификатор оси оценивает как
NSNumber
объект.Доступный в OS X v10.4 и позже.
-
NSFontVariationAxisMinimumValueKey
NSFontVariationAxisMinimumValueKey
Минимальная ось оценивает как
NSNumber
объект.Доступный в OS X v10.4 и позже.
-
NSFontVariationAxisMaximumValueKey
NSFontVariationAxisMaximumValueKey
Максимальная ось оценивает как
NSNumber
объект.Доступный в OS X v10.4 и позже.
-
NSFontVariationAxisDefaultValueKey
NSFontVariationAxisDefaultValueKey
Ось по умолчанию оценивает как
NSNumber
объект.Доступный в OS X v10.4 и позже.
-
NSFontVariationAxisNameKey
NSFontVariationAxisNameKey
Локализованное имя оси изменения.
Доступный в OS X v10.4 и позже.
Обсуждение
Эти ключи используются с
NSFontVariationAttribute
. -
-
Следующие константы могут использоваться в качестве ключей для получения информации о дескрипторе шрифта из его словаря функции.
Объявление
Swift
var NSFontFeatureTypeIdentifierKey: NSString! var NSFontFeatureSelectorIdentifierKey: NSString!
Objective C
NSString *NSFontFeatureTypeIdentifierKey; NSString *NSFontFeatureSelectorIdentifierKey;
Константы
-
NSFontFeatureTypeIdentifierKey
NSFontFeatureTypeIdentifierKey
NSNumber
объект, указывающий тип функции шрифта, такой как лигатура, символьная форма, и т.д. См. “Функции Шрифта “в Руководстве по программированию ATSUI для предопределенных типов функции.Доступный в OS X v10.5 и позже.
-
NSFontFeatureSelectorIdentifierKey
NSFontFeatureSelectorIdentifierKey
NSNumber
объект, указывающий селектор функции шрифта, такой как общая лигатура прочь, традиционная символьная форма, и т.д. См. “Функции Шрифта “в Руководстве по программированию ATSUI для предопределенных селекторов функции.Доступный в OS X v10.5 и позже.
Обсуждение
Эти ключи используются с
NSFontFeatureSettingsAttribute
. -
-
Эта константа привыкла к доступу
NSFontFamilyClass
значения в верхних четырех битахNSFontSymbolicTraits
.Объявление
Swift
var NSFontFamilyClassMask: UInt32 { get }
Objective C
enum { NSFontFamilyClassMask = 0xF0000000 };
Константы
-
Информация о шрифтах указана на более низкие 16 битов
NSFontSymbolicTraits
использование следующих констант.Объявление
Swift
var NSFontItalicTrait: Int { get } var NSFontBoldTrait: Int { get } var NSFontExpandedTrait: Int { get } var NSFontCondensedTrait: Int { get } var NSFontMonoSpaceTrait: Int { get } var NSFontVerticalTrait: Int { get } var NSFontUIOptimizedTrait: Int { get }
Objective C
enum { NSFontItalicTrait = (1 << 0), NSFontBoldTrait = (1 << 1), NSFontExpandedTrait = (1 << 5), NSFontCondensedTrait = (1 << 6), NSFontMonoSpaceTrait = (1 << 10), NSFontVerticalTrait = (1 << 11), NSFontUIOptimizedTrait = (1 << 12) };
Константы
-
NSFontItalicTrait
NSFontItalicTrait
Стиль шрифта шрифта является курсивом.
Доступный в OS X v10.4 и позже.
-
NSFontBoldTrait
NSFontBoldTrait
Стиль шрифта шрифта является полужирным шрифтом.
Доступный в OS X v10.4 и позже.
-
NSFontExpandedTrait
NSFontExpandedTrait
Стиль шрифта шрифта расширен. Расширенные и сжатые черты являются взаимоисключающими.
Доступный в OS X v10.4 и позже.
-
NSFontCondensedTrait
NSFontCondensedTrait
Стиль шрифта шрифта сжат. Расширенные и сжатые черты являются взаимоисключающими.
Доступный в OS X v10.4 и позже.
-
NSFontMonoSpaceTrait
NSFontMonoSpaceTrait
Шрифт использует глифы фиксированной подачи при наличии. Шрифт может иметь многократные усовершенствования глифа (много глифов CJK содержат два пробелов).
Доступный в OS X v10.4 и позже.
-
NSFontVerticalTrait
NSFontVerticalTrait
Шрифт использует вертикальные варианты глифа и метрики.
Доступный в OS X v10.4 и позже.
-
NSFontUIOptimizedTrait
NSFontUIOptimizedTrait
Шрифт синтезирует надлежащие атрибуты для рендеринга пользовательского интерфейса, такие как заголовки элемента управления, при необходимости.
Доступный в OS X v10.4 и позже.
-