Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSFontDescriptor

Опции
Развертывание Target:

На этой странице
Язык:

NSFontDescriptor

NSFontDescriptor объекты обеспечивают механизм для описания шрифта со словарем атрибутов. Этот дескриптор шрифта может использоваться позже, чтобы создать или изменить NSFont объект. OS X v10.4 и позже обеспечивает возможность подстановки шрифтов, так, чтобы можно было частично описать шрифт путем создания дескриптора шрифта с, например, просто фамилия. Можно тогда найти все доступные шрифты в системе с соответствующим использованием фамилии matchingFontDescriptorsWithMandatoryKeys:.

Существует несколько способов создать новое NSFontDescriptor объект. Можно использовать alloc и initWithFontAttributes:, fontDescriptorWithFontAttributes:, fontDescriptorWithName:matrix:, или fontDescriptorWithName:size:. создать дескриптор шрифта или на основе Вашего словаря пользовательских атрибутов или на имени и размере определенного шрифта. Альтернативно можно использовать один из fontDescriptor… методы экземпляра (такой как fontDescriptorWithFace:) создать измененную версию существующего дескриптора. Если Вы имеете существующий дескриптор и просто хотите изменить один аспект, последние методы полезны.

Все атрибуты в словаре атрибутов являются дополнительными.

Наследование


Оператор импорта


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, matrix matrix: NSAffineTransform) -> NSFontDescriptor

    Objective 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, size size: CGFloat) -> NSFontDescriptor

    Objective C

    + (NSFontDescriptor *)fontDescriptorWithName:(NSString *)fontName size:(CGFloat)size

    Параметры

    fontName

    Значение для NSFontNameAttribute.

    size

    Значение для NSFontSizeAttribute.

    Возвращаемое значение

    Новый дескриптор шрифта.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанными атрибутами, имеющими приоритет по существующим.

    Объявление

    Swift

    func fontDescriptorByAddingAttributes(_ attributes: [NSObject : AnyObject]) -> NSFontDescriptor

    Objective C

    - (NSFontDescriptor *)fontDescriptorByAddingAttributes:(NSDictionary *)attributes

    Параметры

    attributes

    Новые атрибуты.

    Возвращаемое значение

    Новый дескриптор шрифта.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанной поверхностью.

    Объявление

    Swift

    func fontDescriptorWithFace(_ newFace: String) -> NSFontDescriptor

    Objective C

    - (NSFontDescriptor *)fontDescriptorWithFace:(NSString *)newFace

    Параметры

    newFace

    Новая поверхность шрифта.

    Возвращаемое значение

    Новый дескриптор шрифта.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает новый дескриптор шрифта, атрибуты которого совпадают с получателем, но от указанной семьи.

    Объявление

    Swift

    func fontDescriptorWithFamily(_ newFamily: String) -> NSFontDescriptor

    Objective C

    - (NSFontDescriptor *)fontDescriptorWithFamily:(NSString *)newFamily

    Параметры

    newFamily

    Новое семейство шрифтов.

    Возвращаемое значение

    Новый дескриптор шрифта.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанной матрицей.

    Объявление

    Swift

    func fontDescriptorWithMatrix(_ matrix: NSAffineTransform) -> NSFontDescriptor

    Objective C

    - (NSFontDescriptor *)fontDescriptorWithMatrix:(NSAffineTransform *)matrix

    Параметры

    matrix

    Новая матрица шрифта.

    Возвращаемое значение

    Новый дескриптор шрифта.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанным размером точки.

    Объявление

    Swift

    func fontDescriptorWithSize(_ newPointSize: CGFloat) -> NSFontDescriptor

    Objective C

    - (NSFontDescriptor *)fontDescriptorWithSize:(CGFloat)newPointSize

    Параметры

    newPointSize

    Новый размер точки.

    Возвращаемое значение

    Новый дескриптор шрифта.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанными символьными чертами, имеющими приоритет по существующим.

    Объявление

    Swift

    func fontDescriptorWithSymbolicTraits(_ symbolicTraits: NSFontSymbolicTraits) -> NSFontDescriptor

    Objective 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]

    Objective C

    - (NSArray *)matchingFontDescriptorsWithMandatoryKeys:(NSSet *)mandatoryKeys

    Параметры

    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 };

    Константы

    • NSFontFamilyClassMask

      NSFontFamilyClassMask

      Маска класса семейства шрифтов раньше получала доступ NSFontFamilyClass значения.

      Доступный в OS X v10.4 и позже.

  • Информация о шрифтах указана на более низкие 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 и позже.