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

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

Разработчик

Ссылка платформы ApplicationServices ссылка CTFont

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

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

Ссылка CTFont

Непрозрачный тип CTFont представляет Базовый объект Шрифта текста. Объекты шрифта представляют шрифты приложению, обеспечивая доступ к характеристикам шрифта, таким как размер точки, преобразовывают матрицу и другие атрибуты. Шрифты оказывают помощь в разметке глифов относительно друг друга и используются для установления текущего шрифта при рисовании в графическом контексте.

Функции

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

    Объявление

    Swift

    func CTFontCreateWithName(_ name: CFString!, _ size: CGFloat, _ matrix: UnsafePointer<CGAffineTransform>) -> CTFont!

    Objective C

    CTFontRef CTFontCreateWithName ( CFStringRef name, CGFloat size, const CGAffineTransform *matrix );

    Параметры

    name

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

    size

    Размер точки для ссылки шрифта. Если 0.0 указан, размер стандартного шрифта 12.0 используется. Этот параметр является дополнительным.

    matrix

    Матрица преобразования для шрифта. В большинстве случаев установите этот параметр, чтобы быть NULL. Если NULL указан, единичная матрица используется. Этот параметр является дополнительным.

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

    Возвраты a CTFontRef тот лучшие соответствия имя обеспечило размером и матричными атрибутами.

    Обсуждение

    name параметр является единственным обязательным параметром, и значения по умолчанию используются для неуказанных параметров (0.0 для size и NULL для matrix). Если все параметры не могут быть соответствующими тождественно, лучшее соответствие найдено.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontCreateWithNameAndOptions(_ name: CFString!, _ size: CGFloat, _ matrix: UnsafePointer<CGAffineTransform>, _ options: CTFontOptions) -> CTFont!

    Objective C

    CTFontRef CTFontCreateWithNameAndOptions ( CFStringRef name, CGFloat size, const CGAffineTransform *matrix, CTFontOptions options );

    Параметры

    name

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

    size

    Размер точки для ссылки шрифта. Если 0.0 указан, размер стандартного шрифта 12,0 используется. Этот параметр является дополнительным.

    matrix

    Матрица преобразования для шрифта. В большинстве случаев установите этот параметр, чтобы быть NULL. Если NULL указан, единичная матрица используется. Этот параметр является дополнительным.

    options

    Флаги опций. Посмотрите Константы Параметра шрифта для значений. Этот параметр является дополнительным.

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

    Возвраты a CTFontRef тот лучшие соответствия имя обеспечило размером и матричными атрибутами.

    Обсуждение

    name параметр является единственным обязательным параметром, и значения по умолчанию используются для неуказанных параметров (0.0 для size и NULL для matrix и options). Если все параметры не могут быть соответствующими тождественно, лучшее соответствие найдено.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontCreateWithFontDescriptor(_ descriptor: CTFontDescriptor!, _ size: CGFloat, _ matrix: UnsafePointer<CGAffineTransform>) -> CTFont!

    Objective C

    CTFontRef CTFontCreateWithFontDescriptor ( CTFontDescriptorRef descriptor, CGFloat size, const CGAffineTransform *matrix );

    Параметры

    descriptor

    Дескриптор шрифта, содержащий атрибуты, указывающие запрашиваемый шрифт.

    size

    Размер точки для ссылки шрифта. Если 0.0 указан, размер стандартного шрифта 12.0 используется. Этот параметр является дополнительным.

    matrix

    Матрица преобразования для шрифта. В большинстве случаев установите этот параметр, чтобы быть NULL. Если NULL указан, единичная матрица используется. Этот параметр является дополнительным.

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

    CTFontRef, который лучшие соответствия атрибуты предоставили дескриптор шрифта.

    Обсуждение

    size и matrix параметры переопределяют любого указанного в дескрипторе шрифта, если они не являются неуказанными (0.0 для size и NULL для matrix). Лучший шрифт соответствия всегда возвращается, и значения по умолчанию используются для любых неуказанных параметров.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontCreateWithFontDescriptorAndOptions(_ descriptor: CTFontDescriptor!, _ size: CGFloat, _ matrix: UnsafePointer<CGAffineTransform>, _ options: CTFontOptions) -> CTFont!

    Objective C

    CTFontRef CTFontCreateWithFontDescriptorAndOptions ( CTFontDescriptorRef descriptor, CGFloat size, const CGAffineTransform *matrix, CTFontOptions options );

    Параметры

    descriptor

    Дескриптор шрифта, содержащий атрибуты, указывающие запрашиваемый шрифт.

    size

    Размер точки для ссылки шрифта. Если 0.0 указан, размер стандартного шрифта 12,0 используется. Этот параметр является дополнительным.

    matrix

    Матрица преобразования для шрифта. В большинстве случаев установите этот параметр, чтобы быть NULL. Если NULL указан, единичная матрица используется. Этот параметр является дополнительным.

    options

    Флаги опций. Посмотрите Константы Параметра шрифта для значений. Этот параметр является дополнительным.

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

    A CTFontRef тот лучшие соответствия атрибуты обеспечили дескриптором шрифта.

    Обсуждение

    Размер и параметры матрицы переопределяют любого указанного в дескрипторе шрифта, если они не являются неуказанными (0.0 для size и NULL для matrix и options). Лучший шрифт соответствия всегда возвращается, и значения по умолчанию используются для любого неуказанного.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает специальный шрифт пользовательского интерфейса для данного языка и типа пользовательского интерфейса.

    Объявление

    Swift

    func CTFontCreateUIFontForLanguage(_ uiType: CTFontUIFontType, _ size: CGFloat, _ language: CFString!) -> CTFont!

    Objective C

    CTFontRef CTFontCreateUIFontForLanguage ( CTFontUIFontType uiType, CGFloat size, CFStringRef language );

    Параметры

    uiType

    Постоянное указание намеченного пользовательского интерфейса использует для ссылки запрашиваемого шрифта. Посмотрите Перечисления для возможных значений.

    size

    Размер точки для ссылки шрифта. Если 0.0 указан, размер по умолчанию для требуемого типа пользовательского интерфейса используется.

    language

    Спецификатор языка представляет в виде строки для выбора шрифта для определенной локализации. Если NULL указан, язык существующей системы используется. Формат идентификатора языка должен соответствовать RFC 3066bis стандарт.

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

    Правильный шрифт для различного использования пользовательского интерфейса.

    Обсуждение

    Единственный обязательный параметр uiType селектор; другие параметры имеют значения по умолчанию.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontCreateCopyWithAttributes(_ font: CTFont!, _ size: CGFloat, _ matrix: UnsafePointer<CGAffineTransform>, _ attributes: CTFontDescriptor!) -> CTFont!

    Objective C

    CTFontRef CTFontCreateCopyWithAttributes ( CTFontRef font, CGFloat size, const CGAffineTransform *matrix, CTFontDescriptorRef attributes );

    Параметры

    font

    Исходная ссылка шрифта, на которой можно базировать новый шрифт.

    size

    Размер точки для ссылки шрифта. Если 0.0 указан, размер исходного шрифта сохраняется.

    matrix

    Матрица преобразования для шрифта. В большинстве случаев установите этот параметр, чтобы быть NULL. Если NULL указан, матрица исходного шрифта сохраняется.

    attributes

    Дескриптор шрифта, содержащий дополнительные атрибуты, которые должен содержать новый шрифт.

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

    Новая ссылка шрифта преобразовывается из оригинала с указанными атрибутами.

    Обсуждение

    Эта функция обеспечивает механизм для изменения атрибутов быстро на данной ссылке шрифта в ответ на пользовательские действия. Например, размер может быть изменен в ответ на пользователя, управляющего ползунком размера.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontCreateCopyWithSymbolicTraits(_ font: CTFont!, _ size: CGFloat, _ matrix: UnsafePointer<CGAffineTransform>, _ symTraitValue: CTFontSymbolicTraits, _ symTraitMask: CTFontSymbolicTraits) -> CTFont!

    Objective C

    CTFontRef CTFontCreateCopyWithSymbolicTraits ( CTFontRef font, CGFloat size, const CGAffineTransform *matrix, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask );

    Параметры

    font

    Исходная ссылка шрифта, на которой можно базировать новый шрифт.

    size

    Размер точки для ссылки шрифта. Если 0.0 указан, размер исходного шрифта сохраняется.

    matrix

    Матрица преобразования для шрифта. В большинстве случаев установите этот параметр, чтобы быть NULL. Если NULL указан, матрица исходного шрифта сохраняется.

    symTraitValue

    Значение символьных черт.

    symTraitMask

    Биты маски символьных черт.

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

    Новая ссылка шрифта в той же семье с данными символьными чертами. или NULL если ни один не найден в системе.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontCreateCopyWithFamily(_ font: CTFont!, _ size: CGFloat, _ matrix: UnsafePointer<CGAffineTransform>, _ family: CFString!) -> CTFont!

    Objective C

    CTFontRef CTFontCreateCopyWithFamily ( CTFontRef font, CGFloat size, const CGAffineTransform *matrix, CFStringRef family );

    Параметры

    font

    Исходная ссылка шрифта, на которой можно базировать новый шрифт.

    size

    Размер точки для ссылки шрифта. Если 0.0 указан, размер исходного шрифта сохраняется.

    matrix

    Матрица преобразования для шрифта. В большинстве случаев установите этот параметр, чтобы быть NULL. Если NULL указан, матрица исходного шрифта сохраняется.

    family

    Имя желаемой семьи.

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

    Новая ссылка шрифта с исходными чертами в данной семье, или NULL если ни один не найден в системе.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontCreateForString(_ currentFont: CTFont!, _ string: CFString!, _ range: CFRange) -> CTFont!

    Objective C

    CTFontRef CTFontCreateForString ( CTFontRef currentFont, CFStringRef string, CFRange range );

    Параметры

    currentFont

    Текущий шрифт, содержащий допустимый каскадный список.

    string

    Строка unicode, содержащая символы, которые не могут быть закодированы текущим шрифтом.

    range

    A CFRange структура, указывающая диапазон строки, которая должна быть отображена.

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

    Лучший подстановочный шрифт из каскадного списка текущего шрифта, который может закодировать указанный строковый диапазон. Если текущий шрифт способен к кодированию строкового диапазона, то это сохраняется и возвращается.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontCopyFontDescriptor(_ font: CTFont!) -> CTFontDescriptor!

    Objective C

    CTFontDescriptorRef CTFontCopyFontDescriptor ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Нормализованный дескриптор шрифта для шрифта, содержащего достаточно информации для воссоздания этот шрифт в более позднее время.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontCopyAttribute(_ font: CTFont!, _ attribute: CFString!) -> AnyObject!

    Objective C

    CFTypeRef CTFontCopyAttribute ( CTFontRef font, CFStringRef attribute );

    Параметры

    font

    Ссылка шрифта.

    attribute

    Требуемый атрибут.

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

    Сохраненная ссылка на произвольный атрибут или NULL если не присутствует требуемый атрибут.

    Обсуждение

    Обратитесь к документации определений атрибута для получения информации относительно того, как каждый атрибут упаковывается как a CFType.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает размер точки данного шрифта.

    Объявление

    Swift

    func CTFontGetSize(_ font: CTFont!) -> CGFloat

    Objective C

    CGFloat CTFontGetSize ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Размер точки данной ссылки шрифта. Когда шрифт создавался, это - размер точки, предоставленный.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает матрицу преобразования данного шрифта.

    Объявление

    Swift

    func CTFontGetMatrix(_ font: CTFont!) -> CGAffineTransform

    Objective C

    CGAffineTransform CTFontGetMatrix ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Матрица преобразования для данной ссылки шрифта. Это - матрица, которая была предоставлена, когда создавался шрифт.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает символьные черты данного шрифта.

    Объявление

    Swift

    func CTFontGetSymbolicTraits(_ font: CTFont!) -> CTFontSymbolicTraits

    Objective C

    CTFontSymbolicTraits CTFontGetSymbolicTraits ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Символьные черты шрифта. Это эквивалентно kCTFontSymbolicTrait значение словаря черт.

    Обсуждение

    Посмотрите раздел Constants Ссылки CTFontDescriptor для определения черт шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает словарь черт данного шрифта.

    Объявление

    Swift

    func CTFontCopyTraits(_ font: CTFont!) -> CFDictionary!

    Objective C

    CFDictionaryRef CTFontCopyTraits ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Сохраненная ссылка на словарь черт шрифта. К отдельным чертам можно получить доступ с ключевыми константами черты.

    Обсуждение

    Посмотрите раздел Constants Ссылки CTFontDescriptor для определения черт шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает имя PostScript данного шрифта.

    Объявление

    Swift

    func CTFontCopyPostScriptName(_ font: CTFont!) -> CFString!

    Objective C

    CFStringRef CTFontCopyPostScriptName ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Сохраненная ссылка на имя PostScript шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает фамилию данного шрифта.

    Объявление

    Swift

    func CTFontCopyFamilyName(_ font: CTFont!) -> CFString!

    Objective C

    CFStringRef CTFontCopyFamilyName ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Сохраненная ссылка на фамилию шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает полное имя данного шрифта.

    Объявление

    Swift

    func CTFontCopyFullName(_ font: CTFont!) -> CFString!

    Objective C

    CFStringRef CTFontCopyFullName ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Сохраненная ссылка на полное имя шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает имя дисплея данного шрифта.

    Объявление

    Swift

    func CTFontCopyDisplayName(_ font: CTFont!) -> CFString!

    Objective C

    CFStringRef CTFontCopyDisplayName ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

    Обсуждение

    Сохраненная ссылка на локализованное имя дисплея шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает ссылку на требуемое имя данного шрифта.

    Объявление

    Swift

    func CTFontCopyName(_ font: CTFont!, _ nameKey: CFString!) -> CFString!

    Objective C

    CFStringRef CTFontCopyName ( CTFontRef font, CFStringRef nameKey );

    Параметры

    font

    Ссылка шрифта.

    nameKey

    Спецификатор имени. Посмотрите “Name Specifier Constants” для возможных значений.

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

    Требуемое имя для шрифта, или NULL если шрифт не имеет записи для требуемого имени. Версия Unicode имени предпочтена, иначе первая доступная версия возвращается.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает ссылку на локализованное имя для данного шрифта.

    Объявление

    Swift

    func CTFontCopyLocalizedName(_ font: CTFont!, _ nameKey: CFString!, _ language: UnsafeMutablePointer<Unmanaged<CFString>?>) -> CFString!

    Objective C

    CFStringRef CTFontCopyLocalizedName ( CTFontRef font, CFStringRef nameKey, CFStringRef *actualLanguage );

    Параметры

    font

    Ссылка шрифта.

    nameKey

    Спецификатор имени. Посмотрите “Name Specifier Constants” для возможных значений.

    language

    На выводе, точках к строке языка возвращенной строки имени. Формат идентификатора языка соответствует RFC 3066bis стандарт.

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

    Определенное локализованное имя из ссылки шрифта или NULL если шрифт не имеет записи для требуемого ключа имени.

    Обсуждение

    Имя локализуется на основе глобального предпочтительного приоритета языка пользователя. Т.е. предпочтение языка пользователя является списком языков в порядке приоритета. Так, например, если бы список имел японский язык и английский язык в том порядке, то шрифт, не имевший японских строк имени, но имевший английские строки, возвратил бы английские строки.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает набор символов Unicode шрифта.

    Объявление

    Swift

    func CTFontCopyCharacterSet(_ font: CTFont!) -> CFCharacterSet!

    Objective C

    CFCharacterSetRef CTFontCopyCharacterSet ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Сохраненная ссылка на набор символов шрифта.

    Обсуждение

    Возвращенный набор символов покрывает номинал, на который ссылается Unicode шрифта 'cmap’ таблица.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает лучшее строковое кодирование для поддержки унаследованного формата.

    Объявление

    Swift

    func CTFontGetStringEncoding(_ font: CTFont!) -> CFStringEncoding

    Objective C

    CFStringEncoding CTFontGetStringEncoding ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Лучшее строковое кодирование для шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает массив языков, поддерживаемых шрифтом.

    Объявление

    Swift

    func CTFontCopySupportedLanguages(_ font: CTFont!) -> CFArray!

    Objective C

    CFArrayRef CTFontCopySupportedLanguages ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Сохраненная ссылка на массив языков поддерживается шрифтом. Массив содержит строки идентификатора языка как CFStringRef объекты. Формат идентификатора языка соответствует RFC 3066bis стандарт.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает масштабированную метрику подъема шрифта данного шрифта.

    Объявление

    Swift

    func CTFontGetAscent(_ font: CTFont!) -> CGFloat

    Objective C

    CGFloat CTFontGetAscent ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Метрика подъема шрифта масштабировалась согласно размеру точки и матрице ссылки шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontGetDescent(_ font: CTFont!) -> CGFloat

    Objective C

    CGFloat CTFontGetDescent ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Метрика спуска шрифта масштабировалась согласно размеру точки и матрице ссылки шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает масштабированную ведущую шрифт метрику данного шрифта.

    Объявление

    Swift

    func CTFontGetLeading(_ font: CTFont!) -> CGFloat

    Objective C

    CGFloat CTFontGetLeading ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Ведущая шрифт метрика масштабировалась согласно размеру точки и матрице ссылки шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает метрику модулей их данного шрифта.

    Объявление

    Swift

    func CTFontGetUnitsPerEm(_ font: CTFont!) -> UInt32

    Objective C

    unsigned int CTFontGetUnitsPerEm ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Модули на них шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает число глифов данного шрифта.

    Объявление

    Swift

    func CTFontGetGlyphCount(_ font: CTFont!) -> CFIndex

    Objective C

    CFIndex CTFontGetGlyphCount ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Число глифов в шрифте.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontGetBoundingBox(_ font: CTFont!) -> CGRect

    Objective C

    CGRect CTFontGetBoundingBox ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Ограничительная рамка проекта шрифта, который является прямоугольником, определенным xMin, yMin, xMax, и yMax значения для шрифта. Возвраты CGRectNull на ошибке.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает масштабированную позицию подчеркивания данного шрифта.

    Объявление

    Swift

    func CTFontGetUnderlinePosition(_ font: CTFont!) -> CGFloat

    Objective C

    CGFloat CTFontGetUnderlinePosition ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Шрифт позиционная подчеркиванием метрика масштабировался согласно размеру точки и матрице ссылки шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontGetUnderlineThickness(_ font: CTFont!) -> CGFloat

    Objective C

    CGFloat CTFontGetUnderlineThickness ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Метрика толщины подчеркивания шрифта масштабировалась согласно размеру точки и матрице ссылки шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает наклонный угол данного шрифта.

    Объявление

    Swift

    func CTFontGetSlantAngle(_ font: CTFont!) -> CGFloat

    Objective C

    CGFloat CTFontGetSlantAngle ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Преобразованный наклонный угол шрифта. Это эквивалентно курсиву или углу каре с любым скосом от примененной матрицы преобразования.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontGetCapHeight(_ font: CTFont!) -> CGFloat

    Objective C

    CGFloat CTFontGetCapHeight ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Метрика высоты прописной буквы шрифта масштабировалась согласно размеру точки и матрице ссылки шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает метрику x-высоты данного шрифта.

    Объявление

    Swift

    func CTFontGetXHeight(_ font: CTFont!) -> CGFloat

    Objective C

    CGFloat CTFontGetXHeight ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Метрика x-высоты шрифта масштабировалась согласно размеру точки и матрице ссылки шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Создает путь для указанного глифа.

    Объявление

    Swift

    func CTFontCreatePathForGlyph(_ font: CTFont!, _ glyph: CGGlyph, _ transform: UnsafePointer<CGAffineTransform>) -> CGPath!

    Objective C

    CGPathRef CTFontCreatePathForGlyph ( CTFontRef font, CGGlyph glyph, const CGAffineTransform *transform );

    Параметры

    font

    Ссылка шрифта.

    glyph

    Глиф.

    transform

    Аффинное преобразование применилось к пути. Может быть NULL. Если NULL, CGAffineTransformIdentity используется.

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

    Объект CGPath, содержащий основы глифа, NULL на ошибке. Должен быть выпущен вызывающей стороной.

    Обсуждение

    Создает путь из основ глифа для указанного шрифта. Путь отражает размер точки шрифта, матрицу, и преобразуйте параметр, примененный в том порядке. Параметр преобразования обычно использоваться для обеспечения перевода в желаемый источник глифа.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвраты CGGlyph значение для указанного глифа называет в данном шрифте.

    Объявление

    Swift

    func CTFontGetGlyphWithName(_ font: CTFont!, _ glyphName: CFString!) -> CGGlyph

    Objective C

    CGGlyph CTFontGetGlyphWithName ( CTFontRef font, CFStringRef glyphName );

    Параметры

    font

    Ссылка шрифта.

    glyphName

    Имя глифа как a CFString объект.

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

    Значение глифа для именованного глифа как a CGGlyph объект, или если имя глифа не распознано, .notdef индексное значение глифа.

    Обсуждение

    Возвращенный CGGlyph объект может использоваться с любым из последующих средств доступа данных глифа или непосредственно с Базовой Графикой.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontGetBoundingRectsForGlyphs(_ font: CTFont!, _ orientation: CTFontOrientation, _ glyphs: UnsafePointer<CGGlyph>, _ boundingRects: UnsafeMutablePointer<CGRect>, _ count: CFIndex) -> CGRect

    Objective C

    CGRect CTFontGetBoundingRectsForGlyphs ( CTFontRef font, CTFontOrientation orientation, const CGGlyph glyphs[], CGRect boundingRects[], CFIndex count );

    Параметры

    font

    Ссылка шрифта.

    orientation

    Намеченная ориентация получения глифов. Привыкший к решительному, который метрики глифа возвратиться.

    glyphs

    Массив count число глифов.

    boundingRects

    На выводе, вычисленных прямоугольниках глифа в массиве count число CGRect объекты. Если NULL, только полный ограничительный прямоугольник вычисляется.

    count

    Способность glyphs и boundingRects буферы.

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

    Полный ограничительный прямоугольник для массива или выполнения глифов. Возвраты CGRectNull на ошибке.

    Обсуждение

    Ограничительные прямоугольники отдельных глифов возвращаются через boundingRects параметр. Это метрики проекта от шрифта, преобразованного в пространство шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Вычисляет усовершенствования для массива глифов и возвращает суммированное усовершенствование.

    Объявление

    Swift

    func CTFontGetAdvancesForGlyphs(_ font: CTFont!, _ orientation: CTFontOrientation, _ glyphs: UnsafePointer<CGGlyph>, _ advances: UnsafeMutablePointer<CGSize>, _ count: CFIndex) -> Double

    Objective C

    double CTFontGetAdvancesForGlyphs ( CTFontRef font, CTFontOrientation orientation, const CGGlyph glyphs[], CGSize advances[], CFIndex count );

    Параметры

    font

    Ссылка шрифта.

    orientation

    Намеченная ориентация получения глифов. Привыкший к решительному, который метрики глифа возвратиться.

    glyphs

    Массив count число глифов.

    advances

    Массив count число CGSize объекты получить вычисленные авансы глифа. Если NULL, только полное усовершенствование вычисляется.

    count

    Способность glyphs и advances буферы.

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

    Суммированное усовершенствование глифа массива глифов.

    Обсуждение

    Отдельные усовершенствования глифа пасуются назад через advances параметр. Это идеальные метрики для каждого глифа, масштабируемого и преобразованного в пространство шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Вычисляет смещение от (горизонтального) источника по умолчанию до вертикального источника для массива глифов.

    Объявление

    Swift

    func CTFontGetVerticalTranslationsForGlyphs(_ font: CTFont!, _ glyphs: UnsafePointer<CGGlyph>, _ translations: UnsafeMutablePointer<CGSize>, _ count: CFIndex)

    Objective C

    void CTFontGetVerticalTranslationsForGlyphs ( CTFontRef font, const CGGlyph glyphs[], CGSize translations[], CFIndex count );

    Параметры

    font

    Ссылка шрифта.

    glyphs

    Массив count число глифов.

    translations

    На выводе вычисленный источник смещает в массиве count число CGSize объекты.

    count

    Способность glyphs и translations буферы.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает массив осей изменения.

    Объявление

    Swift

    func CTFontCopyVariationAxes(_ font: CTFont!) -> CFArray!

    Objective C

    CFArrayRef CTFontCopyVariationAxes ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Массив словарей осей изменения. Каждый словарь оси изменения содержит пять ключей оси изменения, перечисленных в “Font Variation Axis Dictionary Keys”.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает словарь изменения из ссылки шрифта.

    Объявление

    Swift

    func CTFontCopyVariation(_ font: CTFont!) -> CFDictionary!

    Objective C

    CFDictionaryRef CTFontCopyVariation ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Текущий экземпляр изменения как словарь.

    Обсуждение

    Ключи для каждого изменения соответствуют идентификатору изменения, полученному через kCTFontVariationAxisIdentifierKey, который представляет код оси с четырьмя символами как объект CFNumber.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает массив функций шрифта.

    Объявление

    Swift

    func CTFontCopyFeatures(_ font: CTFont!) -> CFArray!

    Objective C

    CFArrayRef CTFontCopyFeatures ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Массив словарей функции шрифта для ссылки шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает массив кортежей установки функции шрифта.

    Объявление

    Swift

    func CTFontCopyFeatureSettings(_ font: CTFont!) -> CFArray!

    Objective C

    CFArrayRef CTFontCopyFeatureSettings ( CTFontRef font );

    Параметры

    font

    Ссылка шрифта.

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

    Нормализованный массив словарей установки функции шрифта. Массив содержит только настройки не по умолчанию, которые должны быть применены к шрифту, или NULL если должны использоваться настройки по умолчанию.

    Обсуждение

    Устанавливающий функцию словарь является кортежем a kCTFontFeatureTypeIdentifierKey пара ключ/значение и a kCTFontFeatureSelectorIdentifierKey пара ключ/значение. Каждый словарь установки указывает, какая установка включена. Это - ответственность вызывающей стороны обработать монопольные и неисключительные настройки по мере необходимости.

    Настройки функции проверяются по тем, которые удалены поддержки шрифта и любой, которые не применяются. Далее, настройки функции, представляющие настройку по умолчанию для шрифта, также удалены.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

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

    Объявление

    Swift

    func CTFontGetGlyphsForCharacters(_ font: CTFont!, _ characters: UnsafePointer<UniChar>, _ glyphs: UnsafeMutablePointer<CGGlyph>, _ count: CFIndex) -> Bool

    Objective C

    bool CTFontGetGlyphsForCharacters ( CTFontRef font, const UniChar characters[], CGGlyph glyphs[], CFIndex count );

    Параметры

    font

    Ссылка шрифта.

    characters

    Массив символов Unicode.

    glyphs

    На выводе, точках к массиву значений глифа.

    count

    Способность символа и массивов глифа.

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

    True если шрифт мог бы закодировать все символы Unicode; иначе False.

    Обсуждение

    Если глиф не мог бы быть закодирован, значение 0 пасуется назад в соответствующем индексе в glyphs массив и функциональные возвраты False. Это - ответственность вызывающей стороны обработать свойства Unicode вводимых символов.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Представляет данные глифы шрифта в указанных позициях в предоставленном графическом контексте.

    Объявление

    Swift

    func CTFontDrawGlyphs(_ font: CTFont!, _ glyphs: UnsafePointer<CGGlyph>, _ positions: UnsafePointer<CGPoint>, _ count: UInt, _ context: CGContext!)

    Objective C

    void CTFontDrawGlyphs ( CTFontRef font, const CGGlyph glyphs[], const CGPoint positions[], size_t count, CGContextRef context );

    Параметры

    font

    Шрифт с глифами для рендеринга. Если шрифт имеет размер или матричный атрибут, context установлен с этими значениями.

    glyphs

    Глифы, которые будут представлены. Глифы должны быть результатом надлежащих текстовых операций расположения Unicode (такой как с CTLine). Функции такой как CTFontGetGlyphsForCharacters не выполняйте текстовое расположение Unicode.

    positions

    Позиции (источники) для каждого глифа в glyphs. Позиции находятся в пространстве пользователя. Число позиций передало в, должен соответствовать число глифов (в glyphs).

    count

    Число глифов, которые будут представлены от glyphs массив.

    context

    Графический контекст раньше представлял глифы.

    Обсуждение

    Если эти атрибуты указаны в, эта функция изменяет состояние графики включая шрифт, размер текста и текстовую матрицу font. Эти атрибуты не восстанавливаются.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Позиции курсора возвратов в глифе.

    Объявление

    Swift

    func CTFontGetLigatureCaretPositions(_ font: CTFont!, _ glyph: CGGlyph, _ positions: UnsafeMutablePointer<CGFloat>, _ maxPositions: CFIndex) -> CFIndex

    Objective C

    CFIndex CTFontGetLigatureCaretPositions ( CTFontRef font, CGGlyph glyph, CGFloat positions[], CFIndex maxPositions );

    Параметры

    font

    Ссылка на шрифт для использования.

    glyph

    Ссылка на глиф.

    positions

    Буфер, по крайней мере, maxPositions получить позиции курсора лигатуры для glyph.

    maxPositions

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

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

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

    Обсуждение

    Эта функция используется для получения позиций курсора для определенного глифа. Возвращаемое значение является максимальным количеством возможных позиций, и функция заполнит вызывающую сторону positions буфер с доступными позициями, если это возможно. Эта функция не могла бы быть в состоянии произвести позиции, если шрифт не имеет надлежащих данных, когда это возвратится 0.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает Базовую Графическую ссылку шрифта и атрибуты.

    Объявление

    Swift

    func CTFontCopyGraphicsFont(_ font: CTFont!, _ attributes: UnsafeMutablePointer<Unmanaged<CTFontDescriptor>?>) -> CGFont!

    Objective C

    CGFontRef CTFontCopyGraphicsFont ( CTFontRef font, CTFontDescriptorRef *attributes );

    Параметры

    font

    Ссылка шрифта.

    attributes

    На выводе, точках к дескриптору шрифта, содержащему дополнительные атрибуты от шрифта. Может быть NULL. Должен быть выпущен вызывающей стороной.

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

    A CGFontRef объект для данной ссылки шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Создает новую ссылку шрифта из существующей Базовой Графической ссылки шрифта.

    Объявление

    Swift

    func CTFontCreateWithGraphicsFont(_ graphicsFont: CGFont!, _ size: CGFloat, _ matrix: UnsafePointer<CGAffineTransform>, _ attributes: CTFontDescriptor!) -> CTFont!

    Objective C

    CTFontRef CTFontCreateWithGraphicsFont ( CGFontRef graphicsFont, CGFloat size, const CGAffineTransform *matrix, CTFontDescriptorRef attributes );

    Параметры

    graphicsFont

    Допустимая Базовая Графическая ссылка шрифта.

    size

    Размер точки для ссылки шрифта. Если 0.0 указан размер стандартного шрифта 12,0 используется.

    matrix

    Матрица преобразования для шрифта. В большинстве случаев установите этот параметр, чтобы быть NULL. Если NULL, единичная матрица используется. Дополнительный.

    attributes

    Дополнительные атрибуты, которые должны быть соответствующими. Дополнительный.

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

    Новая ссылка шрифта для существующего CGFontRef объект с указанным размером, матрицей и дополнительными атрибутами.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает ссылку шрифта ATS и атрибуты.

    Объявление

    Swift

    func CTFontGetPlatformFont(_ font: CTFont!, _ attributes: UnsafeMutablePointer<Unmanaged<CTFontDescriptor>?>) -> ATSFontRef

    Objective C

    ATSFontRef CTFontGetPlatformFont ( CTFontRef font, CTFontDescriptorRef *attributes );

    Параметры

    font

    Ссылка шрифта.

    attributes

    На выводе, точках к дескриптору шрифта, содержащему дополнительные атрибуты от шрифта. Может быть NULL. Должен быть выпущен вызывающей стороной.

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

    ATSFontRef объект для данной ссылки шрифта.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Создает новую ссылку шрифта из ссылки шрифта ATS.

    Объявление

    Swift

    func CTFontCreateWithPlatformFont(_ platformFont: ATSFontRef, _ size: CGFloat, _ matrix: UnsafePointer<CGAffineTransform>, _ attributes: CTFontDescriptor!) -> CTFont!

    Objective C

    CTFontRef CTFontCreateWithPlatformFont ( ATSFontRef platformFont, CGFloat size, const CGAffineTransform *matrix, CTFontDescriptorRef attributes );

    Параметры

    platformFont

    Допустимое ATSFontRef объект.

    size

    Размер точки для ссылки шрифта. Если 0.0 указан размер стандартного шрифта 12,0 используется.

    matrix

    Матрица преобразования для шрифта. В большинстве случаев установите этот параметр, чтобы быть NULL. Если NULL, единичная матрица используется. Дополнительный.

    attributes

    A CTFontDescriptorRef содержа дополнительные атрибуты, которые должны быть соответствующими. Дополнительный.

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

    Новая ссылка шрифта для ATSFontRef с указанным размером, матрицей и дополнительными атрибутами.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает ссылку шрифта для приведенного примера QuickDraw.

    Объявление

    Swift

    func CTFontCreateWithQuickdrawInstance(_ name: ConstStr255Param, _ identifier: Int16, _ style: UInt8, _ size: CGFloat) -> CTFont!

    Objective C

    CTFontRef CTFontCreateWithQuickdrawInstance ( ConstStr255Param name, int16_t identifier, uint8_t style, CGFloat size );

    Параметры

    name

    Имя шрифта QuickDraw. Если нулевая длина, identifier должен быть указан.

    identifier

    Идентификатор шрифта QuickDraw. Может быть 0, но если так, name должен быть указан.

    style

    Стиль шрифта QuickDraw.

    size

    Размер точки для ссылки шрифта. Если 0.0 указан, размер по умолчанию 12,0 используется.

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

    Лучший экземпляр шрифта, соответствующий информацию об экземпляре QuickDraw.

    Обсуждение

    Эта функция предоставлена для поддержки совместимости между Базовым текстом и клиентами, бывшими должными поддерживать ссылки шрифта QuickDraw-стиля. QuickDraw является осуждаемой технологией в OS X v10.4 и позже.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает массив тегов таблицы шрифтов.

    Объявление

    Swift

    func CTFontCopyAvailableTables(_ font: CTFont!, _ options: CTFontTableOptions) -> CFArray!

    Objective C

    CFArrayRef CTFontCopyAvailableTables ( CTFontRef font, CTFontTableOptions options );

    Параметры

    font

    Ссылка шрифта.

    options

    Опции таблицы шрифтов.

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

    Массив Font Table Tag Constants значения для данного шрифта и предоставленных опций.

    Обсуждение

    Возвращенный набор будет содержать распакованные значения, которые могут быть извлечены как так:

    • CTFontTableTag tag = (CTFontTableTag)(uintptr_t)CFArrayGetValueAtIndex(tags, index);

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает ссылку на данные таблицы шрифтов.

    Объявление

    Swift

    func CTFontCopyTable(_ font: CTFont!, _ table: CTFontTableTag, _ options: CTFontTableOptions) -> CFData!

    Objective C

    CFDataRef CTFontCopyTable ( CTFontRef font, CTFontTableTag table, CTFontTableOptions options );

    Параметры

    font

    Ссылка шрифта.

    table

    Идентификатор таблицы шрифтов как a Font Table Tag Constants постоянный. Посмотрите Константы Тега Таблицы шрифтов для возможных значений.

    options

    Опции таблицы шрифтов.

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

    Сохраненная ссылка на данные таблицы шрифтов как a CFDataRef объект. Табличные данные фактически не копируются; однако, ссылка на данные должна быть выпущена.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Возвращает идентификатор типа для Базовых ссылок Шрифта текста.

    Объявление

    Swift

    func CTFontGetTypeID() -> CFTypeID

    Objective C

    CFTypeID CTFontGetTypeID ( void );

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

    Идентификатор для непрозрачного типа CTFont.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

Типы данных

  • Ссылка на Базовый объект Шрифта текста.

    Объявление

    Swift

    typealias CTFontRef = CTFont

    Objective C

    typedef const struct __CTFont *CTFontRef;

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

Константы

Глобальные переменные

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

    Объявление

    Swift

    let kCTFontCopyrightNameKey: CFString! let kCTFontFamilyNameKey: CFString! let kCTFontSubFamilyNameKey: CFString! let kCTFontStyleNameKey: CFString! let kCTFontUniqueNameKey: CFString! let kCTFontFullNameKey: CFString! let kCTFontVersionNameKey: CFString! let kCTFontPostScriptNameKey: CFString! let kCTFontTrademarkNameKey: CFString! let kCTFontManufacturerNameKey: CFString! let kCTFontDesignerNameKey: CFString! let kCTFontDescriptionNameKey: CFString! let kCTFontVendorURLNameKey: CFString! let kCTFontDesignerURLNameKey: CFString! let kCTFontLicenseNameKey: CFString! let kCTFontLicenseURLNameKey: CFString! let kCTFontSampleTextNameKey: CFString! let kCTFontPostScriptCIDNameKey: CFString!

    Objective C

    const CFStringRef kCTFontCopyrightNameKey; const CFStringRef kCTFontFamilyNameKey; const CFStringRef kCTFontSubFamilyNameKey; const CFStringRef kCTFontStyleNameKey; const CFStringRef kCTFontUniqueNameKey; const CFStringRef kCTFontFullNameKey; const CFStringRef kCTFontVersionNameKey; const CFStringRef kCTFontPostScriptNameKey; const CFStringRef kCTFontTrademarkNameKey; const CFStringRef kCTFontManufacturerNameKey; const CFStringRef kCTFontDesignerNameKey; const CFStringRef kCTFontDescriptionNameKey; const CFStringRef kCTFontVendorURLNameKey; const CFStringRef kCTFontDesignerURLNameKey; const CFStringRef kCTFontLicenseNameKey; const CFStringRef kCTFontLicenseURLNameKey; const CFStringRef kCTFontSampleTextNameKey; const CFStringRef kCTFontPostScriptCIDNameKey;

    Константы

    • kCTFontCopyrightNameKey

      kCTFontCopyrightNameKey

      Спецификатор имени для имени авторского права.

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

    • kCTFontFamilyNameKey

      kCTFontFamilyNameKey

      Спецификатор имени для фамилии.

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

    • kCTFontSubFamilyNameKey

      kCTFontSubFamilyNameKey

      Спецификатор имени для подфамилии.

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

    • kCTFontStyleNameKey

      kCTFontStyleNameKey

      Спецификатор имени для имени стиля.

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

    • kCTFontUniqueNameKey

      kCTFontUniqueNameKey

      Спецификатор имени для уникального имени.

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

    • kCTFontFullNameKey

      kCTFontFullNameKey

      Спецификатор имени для полного имени.

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

    • kCTFontVersionNameKey

      kCTFontVersionNameKey

      Спецификатор имени для имени версии.

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

    • kCTFontPostScriptNameKey

      kCTFontPostScriptNameKey

      Спецификатор имени для имени PostScript.

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

    • kCTFontTrademarkNameKey

      kCTFontTrademarkNameKey

      Спецификатор имени для имени товарного знака.

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

    • kCTFontManufacturerNameKey

      kCTFontManufacturerNameKey

      Спецификатор имени для имени производителя.

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

    • kCTFontDesignerNameKey

      kCTFontDesignerNameKey

      Спецификатор имени для имени разработчика.

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

    • kCTFontDescriptionNameKey

      kCTFontDescriptionNameKey

      Спецификатор имени для имени описания.

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

    • kCTFontVendorURLNameKey

      kCTFontVendorURLNameKey

      Спецификатор имени для поставщика имя URL.

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

    • kCTFontDesignerURLNameKey

      kCTFontDesignerURLNameKey

      Спецификатор имени для разработчика имя URL.

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

    • kCTFontLicenseNameKey

      kCTFontLicenseNameKey

      Спецификатор имени для имени лицензии.

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

    • kCTFontLicenseURLNameKey

      kCTFontLicenseURLNameKey

      Спецификатор имени для лицензии имя URL.

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

    • kCTFontSampleTextNameKey

      kCTFontSampleTextNameKey

      Спецификатор имени для демонстрационного текста называет строку.

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

    • kCTFontPostScriptCIDNameKey

      kCTFontPostScriptCIDNameKey

      Спецификатор имени для идентификатора символа PostScript (CID) имя шрифта.

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

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

    Объявление

    Swift

    let kCTFontVariationAxisIdentifierKey: CFString! let kCTFontVariationAxisMinimumValueKey: CFString! let kCTFontVariationAxisMaximumValueKey: CFString! let kCTFontVariationAxisDefaultValueKey: CFString! let kCTFontVariationAxisNameKey: CFString!

    Objective C

    const CFStringRef kCTFontVariationAxisIdentifierKey; const CFStringRef kCTFontVariationAxisMinimumValueKey; const CFStringRef kCTFontVariationAxisMaximumValueKey; const CFStringRef kCTFontVariationAxisDefaultValueKey; const CFStringRef kCTFontVariationAxisNameKey;

    Константы

    • kCTFontVariationAxisIdentifierKey

      kCTFontVariationAxisIdentifierKey

      Ключ для получения значения идентификатора оси изменения как a CFNumberRef объект.

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

    • kCTFontVariationAxisMinimumValueKey

      kCTFontVariationAxisMinimumValueKey

      Ключ для получения минимального значения оси изменения как a CFNumberRef объект.

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

    • kCTFontVariationAxisMaximumValueKey

      kCTFontVariationAxisMaximumValueKey

      Ключ для получения максимального значения оси изменения как a CFNumberRef объект.

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

    • kCTFontVariationAxisDefaultValueKey

      kCTFontVariationAxisDefaultValueKey

      Ключ для получения значения по умолчанию оси изменения как a CFNumberRef объект.

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

    • kCTFontVariationAxisNameKey

      kCTFontVariationAxisNameKey

      Ключ для получения локализованной оси изменения называет строку.

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

  • Эти константы обеспечивают ключи для значений словаря функции шрифта.

    Объявление

    Swift

    let kCTFontFeatureTypeIdentifierKey: CFString! let kCTFontFeatureTypeNameKey: CFString! let kCTFontFeatureTypeExclusiveKey: CFString! let kCTFontFeatureTypeSelectorsKey: CFString! let kCTFontFeatureSelectorIdentifierKey: CFString! let kCTFontFeatureSelectorNameKey: CFString! let kCTFontFeatureSelectorDefaultKey: CFString! let kCTFontFeatureSelectorSettingKey: CFString!

    Objective C

    const CFStringRef kCTFontFeatureTypeIdentifierKey; const CFStringRef kCTFontFeatureTypeNameKey; const CFStringRef kCTFontFeatureTypeExclusiveKey; const CFStringRef kCTFontFeatureTypeSelectorsKey; const CFStringRef kCTFontFeatureSelectorIdentifierKey; const CFStringRef kCTFontFeatureSelectorNameKey; const CFStringRef kCTFontFeatureSelectorDefaultKey; const CFStringRef kCTFontFeatureSelectorSettingKey;

    Константы

    • kCTFontFeatureTypeIdentifierKey

      kCTFontFeatureTypeIdentifierKey

      Ключ для получения функции шрифта вводит значение как a CFNumberRef объект.

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

    • kCTFontFeatureTypeNameKey

      kCTFontFeatureTypeNameKey

      Ключ для получения локализованного имени типа функции шрифта как a CFString объект.

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

    • kCTFontFeatureTypeExclusiveKey

      kCTFontFeatureTypeExclusiveKey

      Ключ для получения функции шрифта монопольная установка функции как a CFBoolean объект. Значение, связанное с этим ключом, указывает, должны ли селекторы функции, связанные с этим типом, быть взаимоисключающими.

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

    • kCTFontFeatureTypeSelectorsKey

      kCTFontFeatureTypeSelectorsKey

      Ключ для получения массива селекторов функции шрифта как a CFArrayRef объект. Это - массив селекторных словарей, содержащих значения для кнопок селекторного вызова функции шрифта, перечисленных в этой группе.

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

    • kCTFontFeatureSelectorIdentifierKey

      kCTFontFeatureSelectorIdentifierKey

      Ключ, который будет использоваться с селекторным словарем, соответствующим функции, вводит для получения селекторного значения идентификатора как a CFNumberRef объект.

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

    • kCTFontFeatureSelectorNameKey

      kCTFontFeatureSelectorNameKey

      Ключ, который будет использоваться с селекторным словарем для получения локализованной строки имени для селектора как a CFStringRef объект.

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

    • kCTFontFeatureSelectorDefaultKey

      kCTFontFeatureSelectorDefaultKey

      Ключ, который будет использоваться с селекторным словарем для получения индикатора по умолчанию для селектора. Это значение является a CFBooleanRef объект, который, если настоящее и истина, указывает, что этот селектор является настройкой по умолчанию для текущего типа функции.

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

    • kCTFontFeatureSelectorSettingKey

      kCTFontFeatureSelectorSettingKey

      Ключ, который будет использоваться с селекторным словарем, чтобы добраться или указать текущую установку для селектора. Это значение является a CFBooleanRef объект указать, идет ли этот селектор или прочь. Если этот ключ не присутствует, настройка по умолчанию используется.

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

Перечисления

  • Эти константы представляют определенную цель пользовательского интерфейса указать для создания шрифта.

    Объявление

    Swift

    enum CTFontUIFontType : UInt32 { case UIFontNone case UIFontUser case UIFontUserFixedPitch case UIFontSystem case UIFontEmphasizedSystem case UIFontSmallSystem case UIFontSmallEmphasizedSystem case UIFontMiniSystem case UIFontMiniEmphasizedSystem case UIFontViews case UIFontApplication case UIFontLabel case UIFontMenuTitle case UIFontMenuItem case UIFontMenuItemMark case UIFontMenuItemCmdKey case UIFontWindowTitle case UIFontPushButton case UIFontUtilityWindowTitle case UIFontAlertHeader case UIFontSystemDetail case UIFontEmphasizedSystemDetail case UIFontToolbar case UIFontSmallToolbar case UIFontMessage case UIFontPalette case UIFontToolTip case UIFontControlContent }

    Objective C

    enum { kCTFontNoFontType = -1, kCTFontUserFontType = 0, kCTFontUserFixedPitchFontType = 1, kCTFontSystemFontType = 2, kCTFontEmphasizedSystemFontType = 3, kCTFontSmallSystemFontType = 4, kCTFontSmallEmphasizedSystemFontType = 5, kCTFontMiniSystemFontType = 6, kCTFontMiniEmphasizedSystemFontType = 7, kCTFontViewsFontType = 8, kCTFontApplicationFontType = 9, kCTFontLabelFontType = 10, kCTFontMenuTitleFontType = 11, kCTFontMenuItemFontType = 12, kCTFontMenuItemMarkFontType = 13, kCTFontMenuItemCmdKeyFontType = 14, kCTFontWindowTitleFontType = 15, kCTFontPushButtonFontType = 16, kCTFontUtilityWindowTitleFontType = 17, kCTFontAlertHeaderFontType = 18, kCTFontSystemDetailFontType = 19, kCTFontEmphasizedSystemDetailFontType = 20, kCTFontToolbarFontType = 21, kCTFontSmallToolbarFontType = 22, kCTFontMessageFontType = 23, kCTFontPaletteFontType = 24, kCTFontToolTipFontType = 25, kCTFontControlContentFontType = 26}; typedef uint32_t CTFontUIFontType;

    Константы

    • kCTFontNoFontType

      kCTFontNoFontType

      Тип шрифта пользовательского интерфейса не указан.

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

    • kCTFontUserFontType

      kCTFontUserFontType

      Шрифт использовал по умолчанию для документов и другого текста под управлением пользователя (т.е. текст, шрифт которого пользователь может обычно изменять).

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

    • kCTFontUserFixedPitchFontType

      kCTFontUserFixedPitchFontType

      Когда тот шрифт является фиксированной подачей, шрифт использовал по умолчанию для документов и другого текста под управлением пользователя.

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

    • kCTFontSystemFontType

      kCTFontSystemFontType

      Системный шрифт использовал для стандартных элементов интерфейса пользователя, таких как названия кнопок, пункты меню, и т.д.

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

    • kCTFontEmphasizedSystemFontType

      kCTFontEmphasizedSystemFontType

      Системный шрифт используется для акцента на предупреждениях.

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

    • kCTFontSmallSystemFontType

      kCTFontSmallSystemFontType

      Стандартный маленький системный шрифт, используемый для информативного текста на предупреждениях, заголовков столбцов в списках, помогает тегам и маленьким средствам управления.

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

    • kCTFontSmallEmphasizedSystemFontType

      kCTFontSmallEmphasizedSystemFontType

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

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

    • kCTFontMiniSystemFontType

      kCTFontMiniSystemFontType

      Стандартный миниатюрный системный шрифт, используемый для мини-средств управления и служебных меток окна и текста.

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

    • kCTFontMiniEmphasizedSystemFontType

      kCTFontMiniEmphasizedSystemFontType

      Миниатюрный системный шрифт используется для акцента.

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

    • kCTFontViewsFontType

      kCTFontViewsFontType

      Шрифт представления, используемый в качестве стандартного шрифта текста в списках и таблицах.

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

    • kCTFontApplicationFontType

      kCTFontApplicationFontType

      Стандартный шрифт для текстовых документов.

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

    • kCTFontLabelFontType

      kCTFontLabelFontType

      Шрифт, используемый для меток и меток на полноразмерных ползунках.

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

    • kCTFontMenuTitleFontType

      kCTFontMenuTitleFontType

      Шрифт используется для заголовков меню.

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

    • kCTFontMenuItemFontType

      kCTFontMenuItemFontType

      Шрифт используется для пунктов меню.

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

    • kCTFontMenuItemMarkFontType

      kCTFontMenuItemMarkFontType

      Шрифт раньше рисовал метки пункта меню.

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

    • kCTFontMenuItemCmdKeyFontType

      kCTFontMenuItemCmdKeyFontType

      Шрифт используется для эквивалентов командной клавиши пункта меню.

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

    • kCTFontWindowTitleFontType

      kCTFontWindowTitleFontType

      Шрифт используется для заголовков окон.

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

    • kCTFontPushButtonFontType

      kCTFontPushButtonFontType

      Шрифт использовал для кнопки (округленная прямоугольная кнопка с текстом маркируют на нем).

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

    • kCTFontUtilityWindowTitleFontType

      kCTFontUtilityWindowTitleFontType

      Шрифт используется для служебных заголовков окон.

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

    • kCTFontAlertHeaderFontType

      kCTFontAlertHeaderFontType

      Шрифт используется для предупредительных заголовков.

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

    • kCTFontSystemDetailFontType

      kCTFontSystemDetailFontType

      Стандартный системный шрифт используется для подробных данных.

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

    • kCTFontEmphasizedSystemDetailFontType

      kCTFontEmphasizedSystemDetailFontType

      Системный шрифт используется для акцента в подробных данных.

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

    • kCTFontToolbarFontType

      kCTFontToolbarFontType

      Шрифт используется для меток элементов панели инструментов.

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

    • kCTFontSmallToolbarFontType

      kCTFontSmallToolbarFontType

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

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

    • kCTFontMessageFontType

      kCTFontMessageFontType

      Шрифт, используемый для стандартных интерфейсных элементов, таких как названия кнопок, пункты меню, и т.д.

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

    • kCTFontPaletteFontType

      kCTFontPaletteFontType

      Шрифт используется в палитрах инструментов.

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

    • kCTFontToolTipFontType

      kCTFontToolTipFontType

      Шрифт используется для подсказок.

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

    • kCTFontControlContentFontType

      kCTFontControlContentFontType

      Шрифт используется для содержания средств управления пользовательским интерфейсом.

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

    Обсуждение

    Используйте эти константы с CTFontCreateUIFontForLanguage функция для указания предполагаемого пользователя соединяет интерфейсом с использованием ссылки шрифта, которая будет создаваться.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Теги таблицы шрифтов обеспечивают доступ к данным таблицы шрифтов.

    Объявление

    Swift

    typealias CTFontTableTag = FourCharCode

    Objective C

    enum { kCTFontTableBASE = 'BASE', kCTFontTableCFF = 'CFF ', kCTFontTableDSIG = 'DSIG', kCTFontTableEBDT = 'EBDT', kCTFontTableEBLC = 'EBLC', kCTFontTableEBSC = 'EBSC', kCTFontTableGDEF = 'GDEF', kCTFontTableGPOS = 'GPOS', kCTFontTableGSUB = 'GSUB', kCTFontTableJSTF = 'JSTF', kCTFontTableLTSH = 'LTSH', kCTFontTableOS2 = 'OS/2', kCTFontTablePCLT = 'PCLT', kCTFontTableVDMX = 'VDMX', kCTFontTableVORG = 'VORG', kCTFontTableZapf = 'Zapf', kCTFontTableAcnt = 'acnt', kCTFontTableAvar = 'avar', kCTFontTableBdat = 'bdat', kCTFontTableBhed = 'bhed', kCTFontTableBloc = 'bloc', kCTFontTableBsln = 'bsln', kCTFontTableCmap = 'cmap', kCTFontTableCvar = 'cvar', kCTFontTableCvt = 'cvt ', kCTFontTableFdsc = 'fdsc', kCTFontTableFeat = 'feat', kCTFontTableFmtx = 'fmtx', kCTFontTableFpgm = 'fpgm', kCTFontTableFvar = 'fvar', kCTFontTableGasp = 'gasp', kCTFontTableGlyf = 'glyf', kCTFontTableGvar = 'gvar', kCTFontTableHdmx = 'hdmx', kCTFontTableHead = 'head', kCTFontTableHhea = 'hhea', kCTFontTableHmtx = 'hmtx', kCTFontTableHsty = 'hsty', kCTFontTableJust = 'just', kCTFontTableKern = 'kern', kCTFontTableKerx = 'kerx', kCTFontTableLcar = 'lcar', kCTFontTableLoca = 'loca', kCTFontTableMaxp = 'maxp', kCTFontTableMort = 'mort', kCTFontTableMorx = 'morx', kCTFontTableName = 'name', kCTFontTableOpbd = 'opbd', kCTFontTablePost = 'post', kCTFontTablePrep = 'prep', kCTFontTableProp = 'prop', kCTFontTableSbit = 'sbit', kCTFontTableSbix = 'sbix', kCTFontTableTrak = 'trak', kCTFontTableVhea = 'vhea', kCTFontTableVmtx = 'vmtx' }; typedef uint32_t CTFontTableTag;

    Константы

    • kCTFontTableBASE

      kCTFontTableBASE

      Тег таблицы шрифтов для базовой линии шрифта.

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

    • kCTFontTableCFF

      kCTFontTableCFF

      Тег таблицы шрифтов для программы шрифта PostScript.

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

    • kCTFontTableDSIG

      kCTFontTableDSIG

      Тег таблицы шрифтов для цифровой подписи.

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

    • kCTFontTableEBDT

      kCTFontTableEBDT

      Тег таблицы шрифтов для внедренного растрового изображения.

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

    • kCTFontTableEBLC

      kCTFontTableEBLC

      Тег таблицы шрифтов для расположения внедренного растрового изображения.

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

    • kCTFontTableEBSC

      kCTFontTableEBSC

      Тег таблицы шрифтов для масштабирования внедренного растрового изображения.

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

    • kCTFontTableGDEF

      kCTFontTableGDEF

      Тег таблицы шрифтов для определения глифа.

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

    • kCTFontTableGPOS

      kCTFontTableGPOS

      Тег таблицы шрифтов для расположения глифа.

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

    • kCTFontTableGSUB

      kCTFontTableGSUB

      Тег таблицы шрифтов для замены глифа.

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

    • kCTFontTableJSTF

      kCTFontTableJSTF

      Тег таблицы шрифтов для выравнивания.

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

    • kCTFontTableLTSH

      kCTFontTableLTSH

      Тег таблицы шрифтов для линейного порога.

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

    • kCTFontTableOS2

      kCTFontTableOS2

      Тег таблицы шрифтов для OS/2 и специфичных для Windows метрик.

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

    • kCTFontTablePCLT

      kCTFontTablePCLT

      Тег таблицы шрифтов для данных PCL 5.

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

    • kCTFontTableVDMX

      kCTFontTableVDMX

      Тег таблицы шрифтов для вертикальных метрик устройства.

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

    • kCTFontTableVORG

      kCTFontTableVORG

      Тег таблицы шрифтов для вертикального источника.

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

    • kCTFontTableZapf

      kCTFontTableZapf

      Тег таблицы шрифтов для ссылки глифа.

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

    • kCTFontTableAcnt

      kCTFontTableAcnt

      Тег таблицы шрифтов для присоединения диакритического знака.

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

    • kCTFontTableAvar

      kCTFontTableAvar

      Тег таблицы шрифтов для изменения оси.

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

    • kCTFontTableBdat

      kCTFontTableBdat

      Тег таблицы шрифтов для растровых данных.

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

    • kCTFontTableBhed

      kCTFontTableBhed

      Тег таблицы шрифтов для заголовка растрового шрифта.

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

    • kCTFontTableBloc

      kCTFontTableBloc

      Тег таблицы шрифтов для растрового расположения.

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

    • kCTFontTableBsln

      kCTFontTableBsln

      Тег таблицы шрифтов для базовой линии.

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

    • kCTFontTableCmap

      kCTFontTableCmap

      Тег таблицы шрифтов для отображения символа к глифу.

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

    • kCTFontTableCvar

      kCTFontTableCvar

      Тег таблицы шрифтов для управления оценивает изменение или изменение CVT.

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

    • kCTFontTableCvt

      kCTFontTableCvt

      Тег таблицы шрифтов для управления оценивает таблицу.

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

    • kCTFontTableFdsc

      kCTFontTableFdsc

      Тег таблицы шрифтов для дескриптора шрифта.

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

    • kCTFontTableFeat

      kCTFontTableFeat

      Тег таблицы шрифтов для функции расположения.

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

    • kCTFontTableFmtx

      kCTFontTableFmtx

      Тег таблицы шрифтов для метрик шрифта.

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

    • kCTFontTableFpgm

      kCTFontTableFpgm

      Тег таблицы шрифтов для программы шрифта.

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

    • kCTFontTableFvar

      kCTFontTableFvar

      Тег таблицы шрифтов для изменения шрифта.

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

    • kCTFontTableGasp

      kCTFontTableGasp

      Тег таблицы шрифтов для grid-fitting/scan-conversion.

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

    • kCTFontTableGlyf

      kCTFontTableGlyf

      Тег таблицы шрифтов для данных глифа.

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

    • kCTFontTableGvar

      kCTFontTableGvar

      Тег таблицы шрифтов для изменения глифа.

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

    • kCTFontTableHdmx

      kCTFontTableHdmx

      Тег таблицы шрифтов для горизонтальных метрик устройства.

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

    • kCTFontTableHead

      kCTFontTableHead

      Тег таблицы шрифтов для заголовка шрифта.

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

    • kCTFontTableHhea

      kCTFontTableHhea

      Тег таблицы шрифтов для горизонтального заголовка.

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

    • kCTFontTableHmtx

      kCTFontTableHmtx

      Тег таблицы шрифтов для горизонтальных метрик.

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

    • kCTFontTableHsty

      kCTFontTableHsty

      Тег таблицы шрифтов для горизонтального стиля.

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

    • kCTFontTableJust

      kCTFontTableJust

      Тег таблицы шрифтов для выравнивания.

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

    • kCTFontTableKern

      kCTFontTableKern

      Тег таблицы шрифтов для кернинга.

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

    • kCTFontTableKerx

      kCTFontTableKerx

      Тег таблицы шрифтов для расширенного кернинга.

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

    • kCTFontTableLcar

      kCTFontTableLcar

      Тег таблицы шрифтов для каре лигатуры.

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

    • kCTFontTableLoca

      kCTFontTableLoca

      Тег таблицы шрифтов для индекса к расположению.

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

    • kCTFontTableMaxp

      kCTFontTableMaxp

      Тег таблицы шрифтов для максимального профиля.

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

    • kCTFontTableMort

      kCTFontTableMort

      Тег таблицы шрифтов для морфа.

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

    • kCTFontTableMorx

      kCTFontTableMorx

      Тег таблицы шрифтов для расширенного морфа.

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

    • kCTFontTableName

      kCTFontTableName

      Тег таблицы шрифтов для именования таблицы.

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

    • kCTFontTableOpbd

      kCTFontTableOpbd

      Тег таблицы шрифтов для оптических границ.

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

    • kCTFontTablePost

      kCTFontTablePost

      Тег таблицы шрифтов для получения информации о PostScript.

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

    • kCTFontTablePrep

      kCTFontTablePrep

      Тег таблицы шрифтов для управления оценивает программу, 'prep' таблица.

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

    • kCTFontTableProp

      kCTFontTableProp

      Тег таблицы шрифтов для свойств.

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

    • kCTFontTableSbit

      kCTFontTableSbit

      Тег таблицы шрифтов для растровых данных.

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

    • kCTFontTableSbix

      kCTFontTableSbix

      Тег таблицы шрифтов для расширенных растровых данных.

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

    • kCTFontTableTrak

      kCTFontTableTrak

      Тег таблицы шрифтов для отслеживания.

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

    • kCTFontTableVhea

      kCTFontTableVhea

      Тег таблицы шрифтов для вертикального заголовка.

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

    • kCTFontTableVmtx

      kCTFontTableVmtx

      Тег таблицы шрифтов для вертикальных метрик.

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

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Эти константы описывают опции таблицы шрифтов.

    Объявление

    Swift

    struct CTFontTableOptions : RawOptionSetType { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) static var NoOptions: CTFontTableOptions { get } static var ExcludeSynthetic: CTFontTableOptions { get } }

    Objective C

    enum { kCTFontTableOptionNoOptions = 0, kCTFontTableOptionExcludeSynthetic = (1 << 0) }; typedef uint32_t CTFontTableOptions;

    Константы

    • NoOptions

      kCTFontTableOptionNoOptions

      Никакие опции таблицы шрифтов не указаны.

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

    • ExcludeSynthetic

      kCTFontTableOptionExcludeSynthetic

      Таблица шрифтов исключает синтетические данные шрифта.

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

      Осуждаемый в OS X v10.8.

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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

  • Эти константы описывают опции для создания шрифта и соответствия дескриптора. Они используются функциями CTFontCreateWithNameAndOptions и CTFontCreateWithFontDescriptorAndOptions.

    Объявление

    Swift

    struct CTFontOptions : RawOptionSetType { init(_ rawValue: CFOptionFlags) init(rawValue rawValue: CFOptionFlags) static var Default: CTFontOptions { get } static var PreventAutoActivation: CTFontOptions { get } static var PreferSystemFont: CTFontOptions { get } }

    Objective C

    enum { kCTFontOptionsDefault = 0, kCTFontOptionsPreventAutoActivation = 1 << 0, kCTFontOptionsPreferSystemFont = 1 << 2, }; typedef CFOptionFlags CTFontOptions;

    Константы

    • Default

      kCTFontOptionsDefault

      Опции по умолчанию используются.

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

    • PreventAutoActivation

      kCTFontOptionsPreventAutoActivation

      Предотвращает автоматическую активацию шрифта.

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

    • PreferSystemFont

      kCTFontOptionsPreferSystemFont

      Подстановка шрифтов предпочитает соответствовать системные шрифты Apple.

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

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

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