Ссылка CTFontDescriptor
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreText
Objective C
@import CoreText;
Непрозрачный тип CTFontDescriptor представляет дескриптор шрифта, т.е. словарь атрибутов (таких как имя, размер точки и изменение), который может полностью указать шрифт.
Дескриптор шрифта может быть неполной спецификацией, когда система выбирает самый надлежащий шрифт для соответствия данных атрибутов.
-
Создает новый дескриптор шрифта с предоставленным именем PostScript и размером.
Объявление
Swift
func CTFontDescriptorCreateWithNameAndSize(_name: CFString!, _size: CGFloat) -> CTFontDescriptor!Objective C
CTFontDescriptorRef CTFontDescriptorCreateWithNameAndSize ( CFStringRef name, CGFloat size );Параметры
nameИмя PostScript, которое будет использоваться для дескриптора шрифта в качестве a
CFStringRefобъект.sizeРазмер точки. Если
0.0, атрибут размера шрифта (kCTFontSizeAttribute) опущен от возвращенного дескриптора шрифта.Возвращаемое значение
Новая ссылка дескриптора шрифта с данным именем PostScript и размером точки.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Создает новую ссылку дескриптора шрифта из словаря атрибутов.
Объявление
Swift
func CTFontDescriptorCreateWithAttributes(_attributes: CFDictionary!) -> CTFontDescriptor!Objective C
CTFontDescriptorRef CTFontDescriptorCreateWithAttributes ( CFDictionaryRef attributes );Параметры
attributesСловарь, содержащий произвольные атрибуты.
Возвращаемое значение
Новый дескриптор шрифта с указанными атрибутами.
Обсуждение
Предоставленный словарь атрибута может содержать сохраняющиеся произвольные атрибуты; однако, нераспознанные атрибуты проигнорированы на создании шрифта и и не могут быть сохранены по циклу обработки от дескриптора до шрифта и назад к дескриптору.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Создает копию исходного дескриптора шрифта с новыми атрибутами.
Объявление
Swift
func CTFontDescriptorCreateCopyWithAttributes(_original: CTFontDescriptor!, _attributes: CFDictionary!) -> CTFontDescriptor!Objective C
CTFontDescriptorRef CTFontDescriptorCreateCopyWithAttributes ( CTFontDescriptorRef original, CFDictionaryRef attributes );Параметры
originalИсходный дескриптор шрифта.
attributesСловарь, содержащий произвольные атрибуты.
Возвращаемое значение
Новая копия исходного дескриптора шрифта с атрибутами, увеличенными указанными. Если существуют конфликты между атрибутами, новые атрибуты заменяют существующие.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Создает копию исходного дескриптора шрифта с новым экземпляром изменения.
Объявление
Swift
func CTFontDescriptorCreateCopyWithVariation(_original: CTFontDescriptor!, _variationIdentifier: CFNumber!, _variationValue: CGFloat) -> CTFontDescriptor!Objective C
CTFontDescriptorRef CTFontDescriptorCreateCopyWithVariation ( CTFontDescriptorRef original, CFNumberRef variationIdentifier, CGFloat variationValue );Параметры
originalИсходный дескриптор шрифта.
variationIdentifierИдентификатор оси изменения. Это - четыре кода символа оси изменения как объект CFNumber.
variationValueЗначение, соответствующее с экземпляром изменения.
Возвращаемое значение
Копия исходного дескриптора шрифта с новым экземпляром изменения.
Обсуждение
Это - удобный метод для того, чтобы легко создать новые экземпляры шрифта изменения.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Копирует дескриптор шрифта с новыми настройками функции.
Объявление
Swift
func CTFontDescriptorCreateCopyWithFeature(_original: CTFontDescriptor!, _featureTypeIdentifier: CFNumber!, _featureSelectorIdentifier: CFNumber!) -> CTFontDescriptor!Objective C
CTFontDescriptorRef CTFontDescriptorCreateCopyWithFeature ( CTFontDescriptorRef original, CFNumberRef featureTypeIdentifier, CFNumberRef featureSelectorIdentifier );Параметры
originalИсходный дескриптор шрифта.
featureTypeIdentifierИдентификатор типа функции.
featureSelectorIdentifierИдентификатор селектора функции.
Возвращаемое значение
Копия исходного дескриптора шрифта изменяется с данными настройками функции.
Обсуждение
Это - удобный метод переключить более легко состояние отдельных функций.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Возвращает массив нормализованных дескрипторов шрифта, соответствующих предоставленный дескриптор.
Объявление
Swift
func CTFontDescriptorCreateMatchingFontDescriptors(_descriptor: CTFontDescriptor!, _mandatoryAttributes: CFSet!) -> CFArray!Objective C
CFArrayRef CTFontDescriptorCreateMatchingFontDescriptors ( CTFontDescriptorRef descriptor, CFSetRef mandatoryAttributes );Параметры
descriptorДескриптор шрифта.
mandatoryAttributesРяд приписывает ключи, которые должны быть тождественно соответствующими в любых возвращенных дескрипторах шрифта. Может быть
NULL.Возвращаемое значение
Сохраненный массив нормализованных дескрипторов шрифта, соответствующих настоящее атрибутов в
descriptor.Обсуждение
Если
descriptorсамостоятельно нормализован, тогда массив будет содержать только один элемент: исходный дескриптор. В контексте дескрипторов шрифта, нормализованных, выводит, что входные значения подошлись в фактических существующих шрифтах, и дескрипторы для тех существующих шрифтов являются возвращенными нормализованными дескрипторами.Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Возвращается сингл предпочел соответствовать дескриптор шрифта на основе исходного дескриптора и системного приоритета.
Объявление
Swift
func CTFontDescriptorCreateMatchingFontDescriptor(_descriptor: CTFontDescriptor!, _mandatoryAttributes: CFSet!) -> CTFontDescriptor!Objective C
CTFontDescriptorRef CTFontDescriptorCreateMatchingFontDescriptor ( CTFontDescriptorRef descriptor, CFSetRef mandatoryAttributes );Параметры
descriptorИсходный дескриптор шрифта.
mandatoryAttributesРяд приписывает ключи, которые должны быть тождественно соответствующими в любых возвращенных дескрипторах шрифта. Может быть
NULL.Возвращаемое значение
Сохраненный, нормализованный дескриптор шрифта, соответствующий настоящее атрибутов в
descriptor.Обсуждение
Исходный дескриптор может быть возвращен в нормализованной форме. Вызывающая сторона ответственна за выпуск результата. В контексте дескрипторов шрифта, нормализованных, выводит, что входные значения подошлись в фактических существующих шрифтах, и дескрипторы для тех существующих шрифтов являются возвращенными нормализованными дескрипторами.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Возвращает словарь атрибутов дескриптора шрифта.
Объявление
Swift
func CTFontDescriptorCopyAttributes(_descriptor: CTFontDescriptor!) -> CFDictionary!Objective C
CFDictionaryRef CTFontDescriptorCopyAttributes ( CTFontDescriptorRef descriptor );Параметры
descriptorДескриптор шрифта.
Возвращаемое значение
Дескриптор шрифта приписывает словарь. Этот словарь содержит минимальное число атрибутов для указания полностью этого определенного дескриптора шрифта.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Возвращает значение, связанное с произвольным атрибутом.
Объявление
Swift
func CTFontDescriptorCopyAttribute(_descriptor: CTFontDescriptor!, _attribute: CFString!) -> AnyObject!Objective C
CFTypeRef CTFontDescriptorCopyAttribute ( CTFontDescriptorRef descriptor, CFStringRef attribute );Параметры
descriptorДескриптор шрифта.
attributeТребуемый атрибут.
Возвращаемое значение
Сохраненная ссылка на произвольный атрибут, или
NULLесли не присутствует требуемый атрибут.Обсуждение
Обратитесь к Атрибутам шрифта для документации, объясняющей, как каждый атрибут упаковывается как объект CFType.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Возвращает локализованное значение для требуемого атрибута, при наличии.
Объявление
Swift
func CTFontDescriptorCopyLocalizedAttribute(_descriptor: CTFontDescriptor!, _attribute: CFString!, _language: UnsafeMutablePointer<Unmanaged<CFString>?>) -> AnyObject!Objective C
CFTypeRef CTFontDescriptorCopyLocalizedAttribute ( CTFontDescriptorRef descriptor, CFStringRef attribute, CFStringRef *language );Параметры
descriptorДескриптор шрифта.
attributeАтрибут запрашиваемого шрифта.
languageНа выводе, содержит ссылку на соответствующий язык. Идентификатор языка будет соответствовать RFC 3066bis стандарт.
Возвращаемое значение
Сохраненная ссылка на локализованный атрибут на основе глобального списка языка.
Обсуждение
Эта функция пасует назад соответствующий язык в
language. Если локализация не возможна для атрибута, поведение соответствует, значение возвратилось изCTFontDescriptorCopyAttribute. Обычно локализация атрибутов применима для именования атрибутов только нормализованного дескриптора шрифта.Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Возвращает идентификатор типа для Базовых ссылок дескриптора Шрифта текста.
Объявление
Swift
func CTFontDescriptorGetTypeID() -> CFTypeIDObjective C
CFTypeID CTFontDescriptorGetTypeID ( void );Возвращаемое значение
Идентификатор для CTFontDescriptor непрозрачный тип.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Ссылка на объект CTFontDescriptor.
Объявление
Swift
typealias CTFontDescriptorRef = CTFontDescriptorObjective C
typedef const struct __CTFontDescriptor *CTFontDescriptorRef;Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Эти константы являются ключами для доступа к атрибутам шрифта от дескриптора шрифта.
Объявление
Swift
let kCTFontURLAttribute: CFString! let kCTFontNameAttribute: CFString! let kCTFontDisplayNameAttribute: CFString! let kCTFontFamilyNameAttribute: CFString! let kCTFontStyleNameAttribute: CFString! let kCTFontTraitsAttribute: CFString! let kCTFontVariationAttribute: CFString! let kCTFontSizeAttribute: CFString! let kCTFontMatrixAttribute: CFString! let kCTFontCascadeListAttribute: CFString! let kCTFontCharacterSetAttribute: CFString! let kCTFontLanguagesAttribute: CFString! let kCTFontBaselineAdjustAttribute: CFString! let kCTFontMacintoshEncodingsAttribute: CFString! let kCTFontFeaturesAttribute: CFString! let kCTFontFeatureSettingsAttribute: CFString! let kCTFontFixedAdvanceAttribute: CFString! let kCTFontOrientationAttribute: CFString! let kCTFontFormatAttribute: CFString! let kCTFontRegistrationScopeAttribute: CFString! let kCTFontPriorityAttribute: CFString! let kCTFontEnabledAttribute: CFString!Objective C
const CFStringRef kCTFontURLAttribute; const CFStringRef kCTFontNameAttribute; const CFStringRef kCTFontDisplayNameAttribute; const CFStringRef kCTFontFamilyNameAttribute; const CFStringRef kCTFontStyleNameAttribute; const CFStringRef kCTFontTraitsAttribute; const CFStringRef kCTFontVariationAttribute; const CFStringRef kCTFontSizeAttribute; const CFStringRef kCTFontMatrixAttribute; const CFStringRef kCTFontCascadeListAttribute; const CFStringRef kCTFontCharacterSetAttribute; const CFStringRef kCTFontLanguagesAttribute; const CFStringRef kCTFontBaselineAdjustAttribute; const CFStringRef kCTFontMacintoshEncodingsAttribute; const CFStringRef kCTFontFeaturesAttribute; const CFStringRef kCTFontFeatureSettingsAttribute; const CFStringRef kCTFontFixedAdvanceAttribute; const CFStringRef kCTFontOrientationAttribute; const CFStringRef kCTFontFormatAttribute; const CFStringRef kCTFontRegistrationScopeAttribute; const CFStringRef kCTFontPriorityAttribute; const CFStringRef kCTFontEnabledAttribute;Константы
-
kCTFontURLAttributeКлюч для доступа к шрифту URL от дескриптора шрифта. Значение, связанное с этим ключом, является a
CFURLRefобъект.Доступный в iOS 3.2 и позже.
-
kCTFontNameAttributeКлюч для доступа к PostScript называет от дескриптора шрифта. Значение, связанное с этим ключом, является a
CFStringRefобъект. Если значение является неуказанным, оно принимает значение по умолчанию кHelvetica, и если тот шрифт недоступен, он отступает к глобальному каскадному списку шрифта.Доступный в iOS 3.2 и позже.
-
kCTFontDisplayNameAttributeКлюч для доступа к имени раньше выводил на экран шрифт. Обычно это - полное имя. Значение, связанное с этим ключом, является a
CFStringRefобъект. Если значение является неуказанным, оно принимает значение по умолчанию кHelvetica, и если тот шрифт недоступен, он отступает к глобальному каскадному списку шрифта.Доступный в iOS 3.2 и позже.
-
kCTFontFamilyNameAttributeКлюч для доступа к семейству шрифтов называет от дескриптора шрифта. Значение, связанное с этим ключом, является a
CFStringRefобъект.Доступный в iOS 3.2 и позже.
-
kCTFontStyleNameAttributeКлюч для доступа к имени стиля шрифта. Это имя представляет авторское описание стиля шрифта. Значение, связанное с этим ключом, является a
CFStringRefобъект.Доступный в iOS 3.2 и позже.
-
kCTFontTraitsAttributeКлюч для доступа к словарю черт шрифта для стилистической информации. Посмотрите Черты Шрифта для списка черт шрифта. Значение, связанное с этим ключом, является a
CFDictionaryRefобъект.Доступный в iOS 3.2 и позже.
-
kCTFontVariationAttributeКлюч для получения экземпляра словаря изменения шрифта как a
CFDictionaryRefобъект. Если указано в дескрипторе шрифта, шрифты с указанными осями являются основными кандидатами соответствия; если никакие такие шрифты не существуют, этот атрибут проигнорирован.Доступный в iOS 3.2 и позже.
-
kCTFontSizeAttributeКлюч, чтобы получить или указать размер точки шрифта. Создание шрифта с этим неуказанным примет значение по умолчанию к размеру точки 12,0. Значение для этого ключа представлено как a
CFNumberRefобъект.Доступный в iOS 3.2 и позже.
-
kCTFontMatrixAttributeКлюч для указания матрицы преобразования шрифта при создании шрифта. Если неуказанный это принимает значение по умолчанию к единичной матрице. Значение для этого ключа является a
CFDataRefобъект, содержащий aCGAffineTransformобъект.Доступный в iOS 3.2 и позже.
-
kCTFontCascadeListAttributeКлюч, чтобы указать или получить каскадный список, используемый для ссылки шрифта. Каскадный список является a
CFArrayRefобъектный содержащийCTFontDescriptorRefэлементы. Если неуказанный, глобальный каскадный список используется.Доступный в iOS 3.2 и позже.
-
kCTFontCharacterSetAttributeКлюч, чтобы указать или получить набор покрытия символа Unicode для ссылки шрифта. Значение для этого ключа является a
CFCharacterSetRefобъект. Если указано, этот атрибут может использоваться для ограничения шрифта подмножеством его фактического набора символов. Если неуказанный, этот атрибут проигнорирован, и фактический набор символов используется.Доступный в iOS 3.2 и позже.
-
kCTFontLanguagesAttributeКлюч, чтобы указать или получить список покрытых языков для ссылки шрифта. Значение для этого ключа является a
CFArrayRefобъектный содержащийCFStringRefэлементы. Если указано, этот атрибут ограничивает поиск соответствием шрифтов, поддерживающих указанные языки. Строка идентификатора языка должна соответствовать RFC 3066bis стандарт. Если неуказанный, этот атрибут проигнорирован.Доступный в iOS 3.2 и позже.
-
kCTFontBaselineAdjustAttributeКлюч, чтобы указать или получить базовую корректировку к ссылке шрифта. Это прежде всего используется при определении дескрипторов шрифта для каскадного списка для хранения базовой линии всех шрифтов даже. Значение, связанное с этим, является плаванием, представленным как a
CFNumberRefобъект.Доступный в iOS 3.2 и позже.
-
kCTFontMacintoshEncodingsAttributeКлюч, чтобы указать или получить кодировки Macintosh для ссылки шрифта. Значение, связанное с этим ключом, является a
CFNumberRefобъект, содержащий немного поля кодировок Macintosh. Этот атрибут предоставлен для совместимости с прежними системами.Доступный в iOS 3.2 и позже.
-
kCTFontFeaturesAttributeКлюч, чтобы указать или получить функции шрифта ссылки шрифта. Значение, связанное с этим ключом, является a
CFArrayRefобъект, содержащий словари функции шрифта. Этот список функций содержит информацию о функции от'feat'таблица шрифта. Для получения дополнительной информации посмотритеCTFontCopyFeatures.Доступный в iOS 3.2 и позже.
-
kCTFontFeatureSettingsAttributeКлюч, чтобы указать или получить настройки функций шрифта для ссылки шрифта. Значение, связанное с этим ключом, является a
CFArrayRefобъект, содержащий словари установки функции шрифта. Устанавливающий функцию словарь содержит кортеж akCTFontFeatureTypeIdentifierKeyпара ключ/значение и akCTFontFeatureSelectorIdentifierKeyпара ключ/значение. Каждый словарь установки указывает, какая установка должна быть включена. В случае копии или конфликтной установки, имеет приоритет последняя установка в списке. Это - ответственность вызывающей стороны обработать монопольные и неисключительные настройки по мере необходимости.Доступный в iOS 3.2 и позже.
-
kCTFontFixedAdvanceAttributeКлюч для указания фиксированного усовершенствования, которое будет использоваться для ссылки шрифта. Если настоящее и указанный, этот атрибут используется для указания постоянного усовершенствования для переопределения каких-либо значений шрифта. Значение, связанное с этим ключом, является плаванием, представленным как a
CFNumberRefобъект.Доступный в iOS 3.2 и позже.
-
kCTFontOrientationAttributeКлюч для указания определенной ориентации для глифов шрифта. Значение, связанное с этим ключом, является целым числом, представленным как a
CFNumberRefобъект, содержащий одну из констант в Константах Ориентации Шрифта. Если Вы хотите получить вертикальные метрики от шрифта для вертикального рендеринга, указатьkCTFontVerticalOrientation. Если неуказанный, шрифт использует свою собственную ориентацию.Доступный в iOS 3.2 и позже.
-
kCTFontFormatAttributeКлюч, чтобы указать или получить распознанный формат шрифта. Значение, связанное с этим ключом, является целым числом, представленным как a
CFNumberRefобъект, содержащий одну из констант в Константах Формата шрифтов.Доступный в iOS 3.2 и позже.
-
kCTFontRegistrationScopeAttributeКлюч, чтобы указать или получить регистрационный объем дескриптора шрифта. Значение, связанное с этим ключом, является целым числом, представленным как a
CFNumberRefобъект, содержащий одно из перечисляемых значений CTFontManagerScope. ЗначениеNULLможет быть возвращен для не регистрирующихся дескрипторов шрифта.Доступный в iOS 3.2 и позже.
-
kCTFontPriorityAttributeКлюч, чтобы указать или получить приоритет шрифта, используемый дескрипторами шрифта при разрешении копий и сортировке результатов соответствия. Значение, связанное с этим ключом, является целым числом, представленным как a
CFNumberRefобъект, содержащий одно из значений, перечисляется в Приоритетных Константах Шрифта. Чем выше значение, тем выше приоритет шрифта. Только зарегистрированные шрифты имеют приоритет. Незарегистрированный возврат дескрипторов шрифтаNULL.Доступный в iOS 3.2 и позже.
-
kCTFontEnabledAttributeКлюч для получения шрифта включил состояние. Возвращенное значение является целым числом, представленным как a
CFNumberRefобъект, представляющий булево значение. Незарегистрированный возврат дескрипторов шрифтаNULL, который эквивалентенfalse.Доступный в iOS 3.2 и позже.
-
-
Указывает намеченную ориентацию рендеринга шрифта для получения метрик глифа. Эти константы используются в качестве значений
kCTFontOrientationAttribute.Объявление
Swift
enum CTFontOrientation : UInt32 { case OrientationDefault case OrientationHorizontal case OrientationVertical }Objective C
enum { kCTFontDefaultOrientation = 0, kCTFontHorizontalOrientation = 1, kCTFontVerticalOrientation = 2 }; typedef uint32_t CTFontOrientation;Константы
-
kCTFontDefaultOrientationСобственная ориентация шрифта.
Доступный в iOS 3.2 и позже.
-
kCTFontHorizontalOrientationУказывает горизонтальную ориентацию.
Доступный в iOS 3.2 и позже.
-
kCTFontVerticalOrientationУказывает вертикальную ориентацию.
Доступный в iOS 3.2 и позже.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
-
Указывает распознанный формат шрифта.
Объявление
Swift
enum CTFontFormat : UInt32 { case Unrecognized case OpenTypePostScript case OpenTypeTrueType case TrueType case PostScript case Bitmap }Objective C
enum { kCTFontFormatUnrecognized = 0, kCTFontFormatOpenTypePostScript = 1, kCTFontFormatOpenTypeTrueType = 2, kCTFontFormatTrueType = 3, kCTFontFormatPostScript = 4, kCTFontFormatBitmap = 5 }; typedef uint32_t CTFontFormat;Константы
-
UnrecognizedkCTFontFormatUnrecognizedШрифт не является распознанным форматом.
Доступный в iOS 3.2 и позже.
-
OpenTypePostScriptkCTFontFormatOpenTypePostScriptШрифт является форматом OpenType, содержащим данные PostScript.
Доступный в iOS 3.2 и позже.
-
OpenTypeTrueTypekCTFontFormatOpenTypeTrueTypeШрифт является форматом OpenType, содержащим данные TrueType.
Доступный в iOS 3.2 и позже.
-
TrueTypekCTFontFormatTrueTypeШрифт является распознанным форматом TrueType.
Доступный в iOS 3.2 и позже.
-
PostScriptkCTFontFormatPostScriptШрифт является распознанным форматом PostScript.
Доступный в iOS 3.2 и позже.
-
BitmapkCTFontFormatBitmapШрифт является форматом только для битового массива.
Доступный в iOS 3.2 и позже.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
-
Указывает приоритет дескрипторов шрифта при разрешении копий и сортировке результатов соответствия.
Объявление
Swift
typealias CTFontPriority = UInt32Objective C
enum { kCTFontPrioritySystem = 10000, kCTFontPriorityNetwork = 20000, kCTFontPriorityComputer = 30000, kCTFontPriorityUser = 40000, kCTFontPriorityDynamic = 50000, kCTFontPriorityProcess = 60000 }; typedef uint32_t CTFontPriority;Константы
-
kCTFontPrioritySystemПриоритет системных шрифтов (расположенный в
/System/Library/Fonts).Доступный в iOS 3.2 и позже.
-
kCTFontPriorityNetworkПриоритет сетевых шрифтов (расположенный в
/Network/Library/Fonts).Доступный в iOS 3.2 и позже.
-
kCTFontPriorityComputerПриоритет компьютерных локальных шрифтов (расположенный в
/Library/Fonts).Доступный в iOS 3.2 и позже.
-
kCTFontPriorityUserПриоритет локальных шрифтов (расположенный в пользователе
Library/Fonts).Доступный в iOS 3.2 и позже.
-
kCTFontPriorityDynamicПриоритет шрифтов зарегистрировался динамично, не расположенный в стандартном расположении (или kCTFontManagerScopeUser или kCTFontManagerScopeSession).
Доступный в iOS 3.2 и позже.
-
kCTFontPriorityProcessПриоритет шрифтов зарегистрировался для процесса (kCTFontManagerScopeProcess).
Доступный в iOS 3.2 и позже.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
-
Эти константы являются ключами для доступа к чертам шрифта от дескриптора шрифта.
Объявление
Swift
let kCTFontSymbolicTrait: CFString! let kCTFontWeightTrait: CFString! let kCTFontWidthTrait: CFString! let kCTFontSlantTrait: CFString!Objective C
const CFStringRef kCTFontSymbolicTrait; const CFStringRef kCTFontWeightTrait; const CFStringRef kCTFontWidthTrait; const CFStringRef kCTFontSlantTrait;Константы
-
kCTFontSymbolicTraitКлюч для доступа к символьному значению черт из словаря черт шрифта. Значение возвращается как a
CFNumberRefобъект.Доступный в iOS 3.2 и позже.
-
kCTFontWeightTraitКлюч для доступа к нормализованной черте веса из словаря черт шрифта. Значение возвратилось, a
CFNumberRefпредставление значения плавающего между-1.0и1.0для нормализованного веса. Значение0.0соответствует регулярной или средней толщине шрифта.Доступный в iOS 3.2 и позже.
-
kCTFontWidthTraitКлюч для доступа к нормализованной пропорции (ширина уплотняют или расширяются), черта из словаря черт шрифта. Это значение соответствует относительному интервалу межглифа для данного шрифта. Значение возвратилось, a
CFNumberRefобъект, представляющий плавание между-1.0и1.0. Значение0.0соответствует регулярному интервалу глифа, и отрицательные величины представляют сжатый интервал глифа.Доступный в iOS 3.2 и позже.
-
kCTFontSlantTraitКлюч для доступа к нормализованному наклонному углу из словаря черт шрифта. Значение возвратилось, a
CFNumberRefобъект, представляющий значение плавающее между-1.0и1.0для нормализованного наклонного угла. Значение0.0соответствует 0 градусам по часовой стрелке вращение от вертикали и1.0соответствует 30 градусам по часовой стрелке вращение.Доступный в iOS 3.2 и позже.
-
-
Эти константы представляют символьное представление стилистических атрибутов шрифта.
Объявление
Swift
struct CTFontSymbolicTraits : RawOptionSetType { init(_rawValue: UInt32) init(rawValuerawValue: UInt32) static var TraitItalic: CTFontSymbolicTraits { get } static var TraitBold: CTFontSymbolicTraits { get } static var TraitExpanded: CTFontSymbolicTraits { get } static var TraitCondensed: CTFontSymbolicTraits { get } static var TraitMonoSpace: CTFontSymbolicTraits { get } static var TraitVertical: CTFontSymbolicTraits { get } static var TraitUIOptimized: CTFontSymbolicTraits { get } static var TraitColorGlyphs: CTFontSymbolicTraits { get } static var TraitComposite: CTFontSymbolicTraits { get } static var TraitClassMask: CTFontSymbolicTraits { get } static var ItalicTrait: CTFontSymbolicTraits { get } static var BoldTrait: CTFontSymbolicTraits { get } static var ExpandedTrait: CTFontSymbolicTraits { get } static var CondensedTrait: CTFontSymbolicTraits { get } static var MonoSpaceTrait: CTFontSymbolicTraits { get } static var VerticalTrait: CTFontSymbolicTraits { get } static var UIOptimizedTrait: CTFontSymbolicTraits { get } static var ColorGlyphsTrait: CTFontSymbolicTraits { get } static var CompositeTrait: CTFontSymbolicTraits { get } static var ClassMaskTrait: CTFontSymbolicTraits { get } }Objective C
enum { kCTFontItalicTrait = (1 << 0), kCTFontBoldTrait = (1 << 1), kCTFontExpandedTrait = (1 << 5), kCTFontCondensedTrait = (1 << 6), kCTFontMonoSpaceTrait = (1 << 10), kCTFontVerticalTrait = (1 << 11), kCTFontUIOptimizedTrait = (1 << 12), kCTFontClassMaskTrait = (15 << kCTFontClassMaskShift ) }; typedef uint32_t CTFontSymbolicTraits;Константы
-
ItalicTraitkCTFontItalicTraitСтиль шрифта шрифта является курсивом. Дополнительная подробность доступна через
kCTFontSlantTrait.Доступный в iOS 3.2 и позже.
-
BoldTraitkCTFontBoldTraitСтиль шрифта шрифта является полужирным шрифтом. Дополнительная подробность доступна через
kCTFontWeightTrait.Доступный в iOS 3.2 и позже.
-
ExpandedTraitkCTFontExpandedTraitСтиль шрифта шрифта расширен. Расширенные и сжатые черты являются взаимоисключающими.
Доступный в iOS 3.2 и позже.
-
CondensedTraitkCTFontCondensedTraitСтиль шрифта шрифта сжат. Расширенные и сжатые черты являются взаимоисключающими. Дополнительная подробность доступна через
kCTFontWidthTrait.Доступный в iOS 3.2 и позже.
-
MonoSpaceTraitkCTFontMonoSpaceTraitШрифт использует глифы фиксированной подачи при наличии. Шрифт может иметь многократные усовершенствования глифа (много глифов CJK содержат два пробелов).
Доступный в iOS 3.2 и позже.
-
VerticalTraitkCTFontVerticalTraitШрифт использует вертикальные варианты глифа и метрики.
Доступный в iOS 3.2 и позже.
-
UIOptimizedTraitkCTFontUIOptimizedTraitШрифт синтезирует надлежащие атрибуты для рендеринга пользовательского интерфейса, такие как заголовки элемента управления, при необходимости.
Доступный в iOS 3.2 и позже.
-
ClassMaskTraitkCTFontClassMaskTraitМаска для класса шрифта.
Доступный в iOS 3.2 и позже.
Обсуждение
CTFontSymbolicTraitsсимволически описывает стилистические аспекты шрифта. Верхние 16 битов используются для описания появления шрифта, тогда как более низкие 16 битов для получения информации о шрифтах. Информация о появлении шрифта, представленная на верхние 16 битов, может использоваться для стилистической подстановки шрифтов.Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
-
Эти константы представляют стилистические значения класса шрифта.
Объявление
Swift
struct CTFontStylisticClass : RawOptionSetType { init(_rawValue: UInt32) init(rawValuerawValue: UInt32) static var ClassUnknown: CTFontStylisticClass { get } static var ClassOldStyleSerifs: CTFontStylisticClass { get } static var ClassTransitionalSerifs: CTFontStylisticClass { get } static var ClassModernSerifs: CTFontStylisticClass { get } static var ClassClarendonSerifs: CTFontStylisticClass { get } static var ClassSlabSerifs: CTFontStylisticClass { get } static var ClassFreeformSerifs: CTFontStylisticClass { get } static var ClassSansSerif: CTFontStylisticClass { get } static var ClassOrnamentals: CTFontStylisticClass { get } static var ClassScripts: CTFontStylisticClass { get } static var ClassSymbolic: CTFontStylisticClass { get } static var UnknownClass: CTFontStylisticClass { get } static var OldStyleSerifsClass: CTFontStylisticClass { get } static var TransitionalSerifsClass: CTFontStylisticClass { get } static var ModernSerifsClass: CTFontStylisticClass { get } static var ClarendonSerifsClass: CTFontStylisticClass { get } static var SlabSerifsClass: CTFontStylisticClass { get } static var FreeformSerifsClass: CTFontStylisticClass { get } static var SansSerifClass: CTFontStylisticClass { get } static var OrnamentalsClass: CTFontStylisticClass { get } static var ScriptsClass: CTFontStylisticClass { get } static var SymbolicClass: CTFontStylisticClass { get } }Objective C
enum { kCTFontUnknownClass = (0 << kCTFontClassMaskShift ), kCTFontOldStyleSerifsClass = (1 << kCTFontClassMaskShift ), kCTFontTransitionalSerifsClass = (2 << kCTFontClassMaskShift ), kCTFontModernSerifsClass = (3 << kCTFontClassMaskShift ), kCTFontClarendonSerifsClass = (4 << kCTFontClassMaskShift ), kCTFontSlabSerifsClass = (5 << kCTFontClassMaskShift ), kCTFontFreeformSerifsClass = (7 << kCTFontClassMaskShift ), kCTFontSansSerifClass = (8 << kCTFontClassMaskShift ), kCTFontOrnamentalsClass = (9 << kCTFontClassMaskShift ), kCTFontScriptsClass = (10 << kCTFontClassMaskShift ), kCTFontSymbolicClass = (12 << kCTFontClassMaskShift ) }; typedef uint32_t CTFontStylisticClass;Константы
-
UnknownClasskCTFontUnknownClassШрифт не имеет никакой классификации проектов.
Доступный в iOS 3.2 и позже.
-
OldStyleSerifsClasskCTFontOldStyleSerifsClassСтиль шрифта основывается на латинском стиле печати 15-го к 17-му веку.
Доступный в iOS 3.2 и позже.
-
TransitionalSerifsClasskCTFontTransitionalSerifsClassСтиль шрифта основывается на латинском стиле печати 18-го к 19-му веку.
Доступный в iOS 3.2 и позже.
-
ModernSerifsClasskCTFontModernSerifsClassСтиль шрифта основывается на латинском стиле печати 20-го века.
Доступный в iOS 3.2 и позже.
-
ClarendonSerifsClasskCTFontClarendonSerifsClassСтиль шрифта является изменением Засечек Старого стиля и Переходных Засечек.
Доступный в iOS 3.2 и позже.
-
SlabSerifsClasskCTFontSlabSerifsClassСтиль шрифта характеризуется засечками с квадратным переходом между штрихами и засечками (никакие скобки).
Доступный в iOS 3.2 и позже.
-
FreeformSerifsClasskCTFontFreeformSerifsClassСтиль шрифта включает засечки, но он выражает свободу проекта, обычно не соответствующую в других классификациях проектов засечки.
Доступный в iOS 3.2 и позже.
-
SansSerifClasskCTFontSansSerifClassСтиль шрифта включает большинство основных форм символов (исключая Сценарии и Декоративные растения), которые не имеют засечек на штрихах.
Доступный в iOS 3.2 и позже.
-
OrnamentalsClasskCTFontOrnamentalsClassСтиль шрифта включает высоко формы украшенного или стилизованного символа, такие как обычно используемые в заголовках.
Доступный в iOS 3.2 и позже.
-
ScriptsClasskCTFontScriptsClassСтиль шрифта среди тех гарнитур, разработанных для моделирования почерка.
Доступный в iOS 3.2 и позже.
-
SymbolicClasskCTFontSymbolicClassСтиль шрифта обычно является независимым проектом, делая его подходящим для специальных символов (значки, графические метки, технические символы, и т.д.), который может использоваться одинаково хорошо с любым шрифтом.
Доступный в iOS 3.2 и позже.
Обсуждение
CTFontStylisticClassклассифицирует определенные стилистические качества шрифта. Эти значения соответствуют близко значениям класса шрифта в таблице OpenType OS/2. Значения класса связываются в верхних четырех битах“Font Symbolic Traits Constants”и может быть получен черезkCTFontClassMaskTrait.Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
