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(namefontName: String, matrixmatrix: NSAffineTransform) -> NSFontDescriptorObjective C
+ (NSFontDescriptor *)fontDescriptorWithName:(NSString *)fontNamematrix:(NSAffineTransform *)matrixПараметры
fontNameЗначение для
NSFontNameAttribute.matrixЗначение для
NSFontMatrixAttribute.Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает дескриптор шрифта с
NSFontNameAttributeиNSFontSizeAttributeсловарь приписывает набор данным значениям.Объявление
Swift
init(namefontName: 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(fontAttributesattributes: [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 = UInt32Objective 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 = UInt32Objective 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;Константы
-
NSFontUnknownClassNSFontUnknownClassШрифт не имеет никакой классификации проектов.
Доступный в OS X v10.4 и позже.
-
NSFontOldStyleSerifsClassNSFontOldStyleSerifsClassСтиль шрифта основывается на латинском стиле печати 15-го к 17-му веку.
Доступный в OS X v10.4 и позже.
-
NSFontTransitionalSerifsClassNSFontTransitionalSerifsClassСтиль шрифта основывается на латинском стиле печати 18-го к 19-му веку.
Доступный в OS X v10.4 и позже.
-
NSFontModernSerifsClassNSFontModernSerifsClassСтиль шрифта основывается на латинском стиле печати 20-го века.
Доступный в OS X v10.4 и позже.
-
NSFontClarendonSerifsClassNSFontClarendonSerifsClassСтиль шрифта является изменением Засечек Старого стиля и Переходных Засечек.
Доступный в OS X v10.4 и позже.
-
NSFontSlabSerifsClassNSFontSlabSerifsClassСтиль шрифта характеризуется засечками с квадратным переходом между штрихами и засечками (никакие скобки).
Доступный в OS X v10.4 и позже.
-
NSFontFreeformSerifsClassNSFontFreeformSerifsClassСтиль шрифта включает засечки, но он выражает свободу проекта, обычно не соответствующую в других классификациях проектов засечки.
Доступный в OS X v10.4 и позже.
-
NSFontSansSerifClassNSFontSansSerifClassСтиль шрифта включает большинство основных форм символов (исключая Сценарии и Декоративные растения), которые не имеют засечек на штрихах.
Доступный в OS X v10.4 и позже.
-
NSFontOrnamentalsClassNSFontOrnamentalsClassСтиль шрифта включает высоко формы украшенного или стилизованного символа, такие как обычно используемые в заголовках.
Доступный в OS X v10.4 и позже.
-
NSFontScriptsClassNSFontScriptsClassСтиль шрифта среди тех гарнитур, разработанных для моделирования почерка.
Доступный в OS X v10.4 и позже.
-
NSFontSymbolicClassNSFontSymbolicClassСтиль шрифта обычно является независимым проектом, делая его подходящим для специальных символов (значки, графические метки, технические символы, и т.д.), который может использоваться одинаково хорошо с любым шрифтом.
Доступный в 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Константы
-
NSFontFamilyAttributeNSFontFamilyAttributeДополнительное
NSStringобъект, указывающий семейство шрифтов.Доступный в OS X v10.3 и позже.
-
NSFontNameAttributeNSFontNameAttributeДополнительное
NSStringобъект, указывающий имя шрифта.Доступный в OS X v10.3 и позже.
-
NSFontFaceAttributeNSFontFaceAttributeДополнительное
NSStringобъект, указывающий поверхность шрифта.Доступный в OS X v10.3 и позже.
-
NSFontSizeAttributeNSFontSizeAttributeДополнительное
NSNumberобъект, содержа значение плавающее, указывающее размер шрифта.Доступный в OS X v10.3 и позже.
-
NSFontVisibleNameAttributeNSFontVisibleNameAttributeДополнительное
NSStringобъект, указывающий видимое имя шрифта.Доступный в OS X v10.3 и позже.
-
NSFontColorAttributeNSFontColorAttributeДополнительное
NSDataобъект, указывающий цвет шрифта.Использовать
NSForegroundColorAttributeNameвместо этого.Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.4.
-
NSFontMatrixAttributeNSFontMatrixAttributeNSAffineTransformэкземпляр, указывающий матрицу преобразования шрифта.Значение по умолчанию является единичной матрицей.
Доступный в OS X v10.4 и позже.
-
NSFontVariationAttributeNSFontVariationAttributeNSDictionaryэкземпляр, описывающий ось изменения шрифта.Значение по умолчанию предоставляется шрифтом. Посмотрите
“Font Variation Axis Dictionary Keys”для ключей словаря.Доступный в OS X v10.4 и позже.
-
NSFontCharacterSetAttributeNSFontCharacterSetAttributeNSCharacterSetэкземпляр, представляющий набор символов Unicode, покрытых шрифтом.Значение по умолчанию предоставляется шрифтом.
Доступный в OS X v10.4 и позже.
-
NSFontCascadeListAttributeNSFontCascadeListAttributeNSArrayэкземпляр — каждый элемент массива является поддескриптором.Значение по умолчанию является списком расположения каскадом системного значения по умолчанию для локали пользователя.
Доступный в OS X v10.4 и позже.
-
NSFontTraitsAttributeNSFontTraitsAttributeNSDictionaryэкземпляр экземпляра, полностью описывающий черты шрифта.Значение по умолчанию предоставляется шрифтом. Посмотрите
“Font Traits Dictionary Keys”для ключей словаря.Доступный в OS X v10.4 и позже.
-
NSFontFixedAdvanceAttributeNSFontFixedAdvanceAttributeNSNumberэкземпляр, содержащий значение плавающее, переопределяющее продвижение глифа, указанное шрифтом.Значение по умолчанию
0.0.Доступный в OS X v10.4 и позже.
-
NSFontFeatureSettingsAttributeNSFontFeatureSettingsAttributeМассив словарей, представляющих настройки функции шрифта не по умолчанию.
Каждый словарь содержит
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;Константы
-
NSFontSymbolicTraitNSFontSymbolicTraitСимвольные черты оценивают как
NSNumberобъект.Доступный в OS X v10.4 и позже.
-
NSFontWeightTraitNSFontWeightTraitНормализованный вес оценивает как
NSNumberобъект.Допустимый диапазон значений от
-1.0к1.0. Значение0.0соответствует регулярной или средней толщине шрифта.Доступный в OS X v10.4 и позже.
-
NSFontWidthTraitNSFontWidthTraitОтносительный интервал межглифа оценивает как
NSNumberобъект.Допустимый диапазон значений от
-1.0к1.0. Значение0.0соответствует регулярному интервалу глифа.Доступный в OS X v10.4 и позже.
-
NSFontSlantTraitNSFontSlantTraitОтносительный наклон поворачивает значение как
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;Константы
-
NSFontVariationAxisIdentifierKeyNSFontVariationAxisIdentifierKeyИдентификатор оси оценивает как
NSNumberобъект.Доступный в OS X v10.4 и позже.
-
NSFontVariationAxisMinimumValueKeyNSFontVariationAxisMinimumValueKeyМинимальная ось оценивает как
NSNumberобъект.Доступный в OS X v10.4 и позже.
-
NSFontVariationAxisMaximumValueKeyNSFontVariationAxisMaximumValueKeyМаксимальная ось оценивает как
NSNumberобъект.Доступный в OS X v10.4 и позже.
-
NSFontVariationAxisDefaultValueKeyNSFontVariationAxisDefaultValueKeyОсь по умолчанию оценивает как
NSNumberобъект.Доступный в OS X v10.4 и позже.
-
NSFontVariationAxisNameKeyNSFontVariationAxisNameKeyЛокализованное имя оси изменения.
Доступный в OS X v10.4 и позже.
Обсуждение
Эти ключи используются с
NSFontVariationAttribute. -
-
Следующие константы могут использоваться в качестве ключей для получения информации о дескрипторе шрифта из его словаря функции.
Объявление
Swift
var NSFontFeatureTypeIdentifierKey: NSString! var NSFontFeatureSelectorIdentifierKey: NSString!Objective C
NSString *NSFontFeatureTypeIdentifierKey; NSString *NSFontFeatureSelectorIdentifierKey;Константы
-
NSFontFeatureTypeIdentifierKeyNSFontFeatureTypeIdentifierKeyNSNumberобъект, указывающий тип функции шрифта, такой как лигатура, символьная форма, и т.д. См. “Функции Шрифта “в Руководстве по программированию ATSUI для предопределенных типов функции.Доступный в OS X v10.5 и позже.
-
NSFontFeatureSelectorIdentifierKeyNSFontFeatureSelectorIdentifierKeyNSNumberобъект, указывающий селектор функции шрифта, такой как общая лигатура прочь, традиционная символьная форма, и т.д. См. “Функции Шрифта “в Руководстве по программированию 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) };Константы
-
NSFontItalicTraitNSFontItalicTraitСтиль шрифта шрифта является курсивом.
Доступный в OS X v10.4 и позже.
-
NSFontBoldTraitNSFontBoldTraitСтиль шрифта шрифта является полужирным шрифтом.
Доступный в OS X v10.4 и позже.
-
NSFontExpandedTraitNSFontExpandedTraitСтиль шрифта шрифта расширен. Расширенные и сжатые черты являются взаимоисключающими.
Доступный в OS X v10.4 и позже.
-
NSFontCondensedTraitNSFontCondensedTraitСтиль шрифта шрифта сжат. Расширенные и сжатые черты являются взаимоисключающими.
Доступный в OS X v10.4 и позже.
-
NSFontMonoSpaceTraitNSFontMonoSpaceTraitШрифт использует глифы фиксированной подачи при наличии. Шрифт может иметь многократные усовершенствования глифа (много глифов CJK содержат два пробелов).
Доступный в OS X v10.4 и позже.
-
NSFontVerticalTraitNSFontVerticalTraitШрифт использует вертикальные варианты глифа и метрики.
Доступный в OS X v10.4 и позже.
-
NSFontUIOptimizedTraitNSFontUIOptimizedTraitШрифт синтезирует надлежащие атрибуты для рендеринга пользовательского интерфейса, такие как заголовки элемента управления, при необходимости.
Доступный в OS X v10.4 и позже.
-
