Ссылка CTFont
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreText
Objective C
@import CoreText;
Непрозрачный тип 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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает новую ссылку шрифта для имени.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает новую ссылку шрифта что лучшие соответствия данный дескриптор шрифта.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает новую ссылку шрифта что лучшие соответствия данный дескриптор шрифта.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает специальный шрифт пользовательского интерфейса для данного языка и типа пользовательского интерфейса.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает новый шрифт с дополнительными атрибутами на основе исходного шрифта.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает новый шрифт в том же семействе шрифтов как оригинал с указанными символьными чертами.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает новый шрифт в указанной семье на основе черт исходного шрифта.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает новую ссылку шрифта, которая может лучше всего отобразить данный строковый диапазон на основе текущего шрифта.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает нормализованный дескриптор шрифта для данной ссылки шрифта.
Объявление
Swift
func CTFontCopyFontDescriptor(_
font
: CTFont!) -> CTFontDescriptor!Objective C
CTFontDescriptorRef CTFontCopyFontDescriptor ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Нормализованный дескриптор шрифта для шрифта, содержащего достаточно информации для воссоздания этот шрифт в более позднее время.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает значение, связанное с произвольным атрибутом данного шрифта.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает размер точки данного шрифта.
Объявление
Swift
func CTFontGetSize(_
font
: CTFont!) -> CGFloatПараметры
font
Ссылка шрифта.
Возвращаемое значение
Размер точки данной ссылки шрифта. Когда шрифт создавался, это - размер точки, предоставленный.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает матрицу преобразования данного шрифта.
Объявление
Swift
func CTFontGetMatrix(_
font
: CTFont!) -> CGAffineTransformObjective C
CGAffineTransform CTFontGetMatrix ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Матрица преобразования для данной ссылки шрифта. Это - матрица, которая была предоставлена, когда создавался шрифт.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает символьные черты данного шрифта.
Объявление
Swift
func CTFontGetSymbolicTraits(_
font
: CTFont!) -> CTFontSymbolicTraitsObjective C
CTFontSymbolicTraits CTFontGetSymbolicTraits ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Символьные черты шрифта. Это эквивалентно
kCTFontSymbolicTrait
значение словаря черт.Обсуждение
Посмотрите раздел Constants Ссылки CTFontDescriptor для определения черт шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает словарь черт данного шрифта.
Объявление
Swift
func CTFontCopyTraits(_
font
: CTFont!) -> CFDictionary!Objective C
CFDictionaryRef CTFontCopyTraits ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Сохраненная ссылка на словарь черт шрифта. К отдельным чертам можно получить доступ с ключевыми константами черты.
Обсуждение
Посмотрите раздел Constants Ссылки CTFontDescriptor для определения черт шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает имя PostScript данного шрифта.
Объявление
Swift
func CTFontCopyPostScriptName(_
font
: CTFont!) -> CFString!Objective C
CFStringRef CTFontCopyPostScriptName ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Сохраненная ссылка на имя PostScript шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает фамилию данного шрифта.
Объявление
Swift
func CTFontCopyFamilyName(_
font
: CTFont!) -> CFString!Objective C
CFStringRef CTFontCopyFamilyName ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Сохраненная ссылка на фамилию шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает полное имя данного шрифта.
Объявление
Swift
func CTFontCopyFullName(_
font
: CTFont!) -> CFString!Objective C
CFStringRef CTFontCopyFullName ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Сохраненная ссылка на полное имя шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает имя дисплея данного шрифта.
Объявление
Swift
func CTFontCopyDisplayName(_
font
: CTFont!) -> CFString!Objective C
CFStringRef CTFontCopyDisplayName ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Обсуждение
Сохраненная ссылка на локализованное имя дисплея шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает ссылку на требуемое имя данного шрифта.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает ссылку на локализованное имя для данного шрифта.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает набор символов Unicode шрифта.
Объявление
Swift
func CTFontCopyCharacterSet(_
font
: CTFont!) -> CFCharacterSet!Objective C
CFCharacterSetRef CTFontCopyCharacterSet ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Сохраненная ссылка на набор символов шрифта.
Обсуждение
Возвращенный набор символов покрывает номинал, на который ссылается Unicode шрифта
'cmap’
таблица.Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает лучшее строковое кодирование для поддержки унаследованного формата.
Объявление
Swift
func CTFontGetStringEncoding(_
font
: CTFont!) -> CFStringEncodingObjective C
CFStringEncoding CTFontGetStringEncoding ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Лучшее строковое кодирование для шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает массив языков, поддерживаемых шрифтом.
Объявление
Swift
func CTFontCopySupportedLanguages(_
font
: CTFont!) -> CFArray!Objective C
CFArrayRef CTFontCopySupportedLanguages ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Сохраненная ссылка на массив языков поддерживается шрифтом. Массив содержит строки идентификатора языка как
CFStringRef
объекты. Формат идентификатора языка соответствует RFC 3066bis стандарт.Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает масштабированную метрику подъема шрифта данного шрифта.
Объявление
Swift
func CTFontGetAscent(_
font
: CTFont!) -> CGFloatПараметры
font
Ссылка шрифта.
Возвращаемое значение
Метрика подъема шрифта масштабировалась согласно размеру точки и матрице ссылки шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает масштабированную метрику спуска шрифта данного шрифта.
Объявление
Swift
func CTFontGetDescent(_
font
: CTFont!) -> CGFloatПараметры
font
Ссылка шрифта.
Возвращаемое значение
Метрика спуска шрифта масштабировалась согласно размеру точки и матрице ссылки шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает масштабированную ведущую шрифт метрику данного шрифта.
Объявление
Swift
func CTFontGetLeading(_
font
: CTFont!) -> CGFloatПараметры
font
Ссылка шрифта.
Возвращаемое значение
Ведущая шрифт метрика масштабировалась согласно размеру точки и матрице ссылки шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает метрику модулей их данного шрифта.
Объявление
Swift
func CTFontGetUnitsPerEm(_
font
: CTFont!) -> UInt32Objective C
unsigned int CTFontGetUnitsPerEm ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Модули на них шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает число глифов данного шрифта.
Объявление
Swift
func CTFontGetGlyphCount(_
font
: CTFont!) -> CFIndexПараметры
font
Ссылка шрифта.
Возвращаемое значение
Число глифов в шрифте.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает масштабированную ограничительную рамку данного шрифта.
Объявление
Swift
func CTFontGetBoundingBox(_
font
: CTFont!) -> CGRectПараметры
font
Ссылка шрифта.
Возвращаемое значение
Ограничительная рамка проекта шрифта, который является прямоугольником, определенным
xMin
,yMin
,xMax
, иyMax
значения для шрифта. ВозвратыCGRectNull
на ошибке.Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает масштабированную позицию подчеркивания данного шрифта.
Объявление
Swift
func CTFontGetUnderlinePosition(_
font
: CTFont!) -> CGFloatПараметры
font
Ссылка шрифта.
Возвращаемое значение
Шрифт позиционная подчеркиванием метрика масштабировался согласно размеру точки и матрице ссылки шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает масштабированную метрику толщины подчеркивания данного шрифта.
Объявление
Swift
func CTFontGetUnderlineThickness(_
font
: CTFont!) -> CGFloatПараметры
font
Ссылка шрифта.
Возвращаемое значение
Метрика толщины подчеркивания шрифта масштабировалась согласно размеру точки и матрице ссылки шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает наклонный угол данного шрифта.
Объявление
Swift
func CTFontGetSlantAngle(_
font
: CTFont!) -> CGFloatПараметры
font
Ссылка шрифта.
Возвращаемое значение
Преобразованный наклонный угол шрифта. Это эквивалентно курсиву или углу каре с любым скосом от примененной матрицы преобразования.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает метрику высоты прописной буквы данного шрифта.
Объявление
Swift
func CTFontGetCapHeight(_
font
: CTFont!) -> CGFloatПараметры
font
Ссылка шрифта.
Возвращаемое значение
Метрика высоты прописной буквы шрифта масштабировалась согласно размеру точки и матрице ссылки шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает метрику x-высоты данного шрифта.
Объявление
Swift
func CTFontGetXHeight(_
font
: CTFont!) -> CGFloatПараметры
font
Ссылка шрифта.
Возвращаемое значение
Метрика x-высоты шрифта масштабировалась согласно размеру точки и матрице ссылки шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Создает путь для указанного глифа.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвраты
CGGlyph
значение для указанного глифа называет в данном шрифте.Объявление
Swift
func CTFontGetGlyphWithName(_
font
: CTFont!, _glyphName
: CFString!) -> CGGlyphObjective C
CGGlyph CTFontGetGlyphWithName ( CTFontRef font, CFStringRef glyphName );
Параметры
font
Ссылка шрифта.
glyphName
Имя глифа как a
CFString
объект.Возвращаемое значение
Значение глифа для именованного глифа как a
CGGlyph
объект, или если имя глифа не распознано,.notdef
индексное значение глифа.Обсуждение
Возвращенный
CGGlyph
объект может использоваться с любым из последующих средств доступа данных глифа или непосредственно с Базовой Графикой.Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Вычисляет ограничение rects для массива глифов и возвращает полный ограничительный прямоугольник для выполненного глифа.
Объявление
Swift
func CTFontGetBoundingRectsForGlyphs(_
font
: CTFont!, _orientation
: CTFontOrientation, _glyphs
: UnsafePointer<CGGlyph>, _boundingRects
: UnsafeMutablePointer<CGRect>, _count
: CFIndex) -> CGRectПараметры
font
Ссылка шрифта.
orientation
Намеченная ориентация получения глифов. Привыкший к решительному, который метрики глифа возвратиться.
glyphs
Массив
count
число глифов.boundingRects
На выводе, вычисленных прямоугольниках глифа в массиве
count
числоCGRect
объекты. ЕслиNULL
, только полный ограничительный прямоугольник вычисляется.count
Способность
glyphs
иboundingRects
буферы.Возвращаемое значение
Полный ограничительный прямоугольник для массива или выполнения глифов. Возвраты
CGRectNull
на ошибке.Обсуждение
Ограничительные прямоугольники отдельных глифов возвращаются через
boundingRects
параметр. Это метрики проекта от шрифта, преобразованного в пространство шрифта.Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Вычисляет усовершенствования для массива глифов и возвращает суммированное усовершенствование.
Объявление
Swift
func CTFontGetAdvancesForGlyphs(_
font
: CTFont!, _orientation
: CTFontOrientation, _glyphs
: UnsafePointer<CGGlyph>, _advances
: UnsafeMutablePointer<CGSize>, _count
: CFIndex) -> DoubleObjective 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
Доступность
Доступный в iOS 3.2 и позже.
-
Вычисляет смещение от (горизонтального) источника по умолчанию до вертикального источника для массива глифов.
Объявление
Параметры
font
Ссылка шрифта.
glyphs
Массив
count
число глифов.translations
На выводе вычисленный источник смещает в массиве
count
числоCGSize
объекты.count
Способность
glyphs
иtranslations
буферы.Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает массив осей изменения.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает словарь изменения из ссылки шрифта.
Объявление
Swift
func CTFontCopyVariation(_
font
: CTFont!) -> CFDictionary!Objective C
CFDictionaryRef CTFontCopyVariation ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Текущий экземпляр изменения как словарь.
Обсуждение
Ключи для каждого изменения соответствуют идентификатору изменения, полученному через
kCTFontVariationAxisIdentifierKey
, который представляет код оси с четырьмя символами как объект CFNumber.Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает массив функций шрифта.
Объявление
Swift
func CTFontCopyFeatures(_
font
: CTFont!) -> CFArray!Objective C
CFArrayRef CTFontCopyFeatures ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Массив словарей функции шрифта для ссылки шрифта.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает массив кортежей установки функции шрифта.
Объявление
Swift
func CTFontCopyFeatureSettings(_
font
: CTFont!) -> CFArray!Objective C
CFArrayRef CTFontCopyFeatureSettings ( CTFontRef font );
Параметры
font
Ссылка шрифта.
Возвращаемое значение
Нормализованный массив словарей установки функции шрифта. Массив содержит только настройки не по умолчанию, которые должны быть применены к шрифту, или
NULL
если должны использоваться настройки по умолчанию.Обсуждение
Устанавливающий функцию словарь является кортежем a
kCTFontFeatureTypeIdentifierKey
пара ключ/значение и akCTFontFeatureSelectorIdentifierKey
пара ключ/значение. Каждый словарь установки указывает, какая установка включена. Это - ответственность вызывающей стороны обработать монопольные и неисключительные настройки по мере необходимости.Настройки функции проверяются по тем, которые удалены поддержки шрифта и любой, которые не применяются. Далее, настройки функции, представляющие настройку по умолчанию для шрифта, также удалены.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Обеспечивает основное кодирование Unicode для данного шрифта, возвращающегося ссылкой массив
CGGlyph
значения, соответствующие данному массиву символов Unicode для данного шрифта.Объявление
Параметры
font
Ссылка шрифта.
characters
Массив символов Unicode.
glyphs
На выводе, точках к массиву значений глифа.
count
Способность символа и массивов глифа.
Возвращаемое значение
True
если шрифт мог бы закодировать все символы Unicode; иначеFalse
.Обсуждение
Если глиф не мог бы быть закодирован, значение
0
пасуется назад в соответствующем индексе вglyphs
массив и функциональные возвратыFalse
. Это - ответственность вызывающей стороны обработать свойства Unicode вводимых символов.Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Представляет данные глифы шрифта в указанных позициях в предоставленном графическом контексте.
Объявление
Swift
func CTFontDrawGlyphs(_
font
: CTFont!, _glyphs
: UnsafePointer<CGGlyph>, _positions
: UnsafePointer<CGPoint>, _count
: Int, _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
Доступность
Доступный в iOS 4.2 и позже.
-
Позиции курсора возвратов в глифе.
Объявление
Параметры
font
Ссылка на шрифт для использования.
glyph
Ссылка на глиф.
positions
Буфер, по крайней мере,
maxPositions
получить позиции курсора лигатуры дляglyph
.maxPositions
Максимальное количество позиций для возврата.
Возвращаемое значение
Максимальное количество позиций курсора для указанного глифа
Обсуждение
Эта функция используется для получения позиций курсора для определенного глифа. Возвращаемое значение является максимальным количеством возможных позиций, и функция заполнит вызывающую сторону
positions
буфер с доступными позициями, если это возможно. Эта функция не могла бы быть в состоянии произвести позиции, если шрифт не имеет надлежащих данных, когда это возвратится 0.Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает Базовую Графическую ссылку шрифта и атрибуты.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Создает новую ссылку шрифта из существующей Базовой Графической ссылки шрифта.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает массив тегов таблицы шрифтов.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает ссылку на данные таблицы шрифтов.
Объявление
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
Доступность
Доступный в iOS 3.2 и позже.
-
Возвращает идентификатор типа для Базовых ссылок Шрифта текста.
Возвращаемое значение
Идентификатор для непрозрачного типа CTFont.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Ссылка на Базовый объект Шрифта текста.
Объявление
Swift
typealias CTFontRef = CTFont
Objective C
typedef const struct __CTFont *CTFontRef;
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
Константы спецификатора имени обеспечивают доступ к различным именам, связанным со шрифтом.
Объявление
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
Спецификатор имени для имени авторского права.
Доступный в iOS 3.2 и позже.
-
kCTFontFamilyNameKey
Спецификатор имени для фамилии.
Доступный в iOS 3.2 и позже.
-
kCTFontSubFamilyNameKey
Спецификатор имени для подфамилии.
Доступный в iOS 3.2 и позже.
-
kCTFontStyleNameKey
Спецификатор имени для имени стиля.
Доступный в iOS 3.2 и позже.
-
kCTFontUniqueNameKey
Спецификатор имени для уникального имени.
Доступный в iOS 3.2 и позже.
-
kCTFontFullNameKey
Спецификатор имени для полного имени.
Доступный в iOS 3.2 и позже.
-
kCTFontVersionNameKey
Спецификатор имени для имени версии.
Доступный в iOS 3.2 и позже.
-
kCTFontPostScriptNameKey
Спецификатор имени для имени PostScript.
Доступный в iOS 3.2 и позже.
-
kCTFontTrademarkNameKey
Спецификатор имени для имени товарного знака.
Доступный в iOS 3.2 и позже.
-
kCTFontManufacturerNameKey
Спецификатор имени для имени производителя.
Доступный в iOS 3.2 и позже.
-
kCTFontDesignerNameKey
Спецификатор имени для имени разработчика.
Доступный в iOS 3.2 и позже.
-
kCTFontDescriptionNameKey
Спецификатор имени для имени описания.
Доступный в iOS 3.2 и позже.
-
kCTFontVendorURLNameKey
Спецификатор имени для поставщика имя URL.
Доступный в iOS 3.2 и позже.
-
kCTFontDesignerURLNameKey
Спецификатор имени для разработчика имя URL.
Доступный в iOS 3.2 и позже.
-
kCTFontLicenseNameKey
Спецификатор имени для имени лицензии.
Доступный в iOS 3.2 и позже.
-
kCTFontLicenseURLNameKey
Спецификатор имени для лицензии имя URL.
Доступный в iOS 3.2 и позже.
-
kCTFontSampleTextNameKey
Спецификатор имени для демонстрационного текста называет строку.
Доступный в iOS 3.2 и позже.
-
kCTFontPostScriptCIDNameKey
Спецификатор имени для идентификатора символа PostScript (CID) имя шрифта.
Доступный в iOS 3.2 и позже.
-
-
Эти константы обеспечивают ключи для значений словаря оси изменения шрифта.
Объявление
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
Ключ для получения значения идентификатора оси изменения как a
CFNumberRef
объект.Доступный в iOS 3.2 и позже.
-
kCTFontVariationAxisMinimumValueKey
Ключ для получения минимального значения оси изменения как a
CFNumberRef
объект.Доступный в iOS 3.2 и позже.
-
kCTFontVariationAxisMaximumValueKey
Ключ для получения максимального значения оси изменения как a
CFNumberRef
объект.Доступный в iOS 3.2 и позже.
-
kCTFontVariationAxisDefaultValueKey
Ключ для получения значения по умолчанию оси изменения как a
CFNumberRef
объект.Доступный в iOS 3.2 и позже.
-
kCTFontVariationAxisNameKey
Ключ для получения локализованной оси изменения называет строку.
Доступный в iOS 3.2 и позже.
-
-
Эти константы обеспечивают ключи для значений словаря функции шрифта.
Объявление
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
Ключ для получения функции шрифта вводит значение как a
CFNumberRef
объект.Доступный в iOS 3.2 и позже.
-
kCTFontFeatureTypeNameKey
Ключ для получения локализованного имени типа функции шрифта как a
CFString
объект.Доступный в iOS 3.2 и позже.
-
kCTFontFeatureTypeExclusiveKey
Ключ для получения функции шрифта монопольная установка функции как a
CFBoolean
объект. Значение, связанное с этим ключом, указывает, должны ли селекторы функции, связанные с этим типом, быть взаимоисключающими.Доступный в iOS 3.2 и позже.
-
kCTFontFeatureTypeSelectorsKey
Ключ для получения массива селекторов функции шрифта как a
CFArrayRef
объект. Это - массив селекторных словарей, содержащих значения для кнопок селекторного вызова функции шрифта, перечисленных в этой группе.Доступный в iOS 3.2 и позже.
-
kCTFontFeatureSelectorIdentifierKey
Ключ, который будет использоваться с селекторным словарем, соответствующим функции, вводит для получения селекторного значения идентификатора как a
CFNumberRef
объект.Доступный в iOS 3.2 и позже.
-
kCTFontFeatureSelectorNameKey
Ключ, который будет использоваться с селекторным словарем для получения локализованной строки имени для селектора как a
CFStringRef
объект.Доступный в iOS 3.2 и позже.
-
kCTFontFeatureSelectorDefaultKey
Ключ, который будет использоваться с селекторным словарем для получения индикатора по умолчанию для селектора. Это значение является a
CFBooleanRef
объект, который, если настоящее и истина, указывает, что этот селектор является настройкой по умолчанию для текущего типа функции.Доступный в iOS 3.2 и позже.
-
kCTFontFeatureSelectorSettingKey
Ключ, который будет использоваться с селекторным словарем, чтобы добраться или указать текущую установку для селектора. Это значение является a
CFBooleanRef
объект указать, идет ли этот селектор или прочь. Если этот ключ не присутствует, настройка по умолчанию используется.Доступный в iOS 3.2 и позже.
-
-
Эти константы представляют определенную цель пользовательского интерфейса указать для создания шрифта.
Объявление
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
Тип шрифта пользовательского интерфейса не указан.
Доступный в iOS 3.2 и позже.
-
kCTFontUserFontType
Шрифт использовал по умолчанию для документов и другого текста под управлением пользователя (т.е. текст, шрифт которого пользователь может обычно изменять).
Доступный в iOS 3.2 и позже.
-
kCTFontUserFixedPitchFontType
Когда тот шрифт является фиксированной подачей, шрифт использовал по умолчанию для документов и другого текста под управлением пользователя.
Доступный в iOS 3.2 и позже.
-
kCTFontSystemFontType
Системный шрифт использовал для стандартных элементов интерфейса пользователя, таких как названия кнопок, пункты меню, и т.д.
Доступный в iOS 3.2 и позже.
-
kCTFontEmphasizedSystemFontType
Системный шрифт используется для акцента на предупреждениях.
Доступный в iOS 3.2 и позже.
-
kCTFontSmallSystemFontType
Стандартный маленький системный шрифт, используемый для информативного текста на предупреждениях, заголовков столбцов в списках, помогает тегам и маленьким средствам управления.
Доступный в iOS 3.2 и позже.
-
kCTFontSmallEmphasizedSystemFontType
Маленький системный шрифт используется для акцента.
Доступный в iOS 3.2 и позже.
-
kCTFontMiniSystemFontType
Стандартный миниатюрный системный шрифт, используемый для мини-средств управления и служебных меток окна и текста.
Доступный в iOS 3.2 и позже.
-
kCTFontMiniEmphasizedSystemFontType
Миниатюрный системный шрифт используется для акцента.
Доступный в iOS 3.2 и позже.
-
kCTFontViewsFontType
Шрифт представления, используемый в качестве стандартного шрифта текста в списках и таблицах.
Доступный в iOS 3.2 и позже.
-
kCTFontApplicationFontType
Стандартный шрифт для текстовых документов.
Доступный в iOS 3.2 и позже.
-
kCTFontLabelFontType
Шрифт, используемый для меток и меток на полноразмерных ползунках.
Доступный в iOS 3.2 и позже.
-
kCTFontMenuTitleFontType
Шрифт используется для заголовков меню.
Доступный в iOS 3.2 и позже.
-
kCTFontMenuItemFontType
Шрифт используется для пунктов меню.
Доступный в iOS 3.2 и позже.
-
kCTFontMenuItemMarkFontType
Шрифт раньше рисовал метки пункта меню.
Доступный в iOS 3.2 и позже.
-
kCTFontMenuItemCmdKeyFontType
Шрифт используется для эквивалентов командной клавиши пункта меню.
Доступный в iOS 3.2 и позже.
-
kCTFontWindowTitleFontType
Шрифт используется для заголовков окон.
Доступный в iOS 3.2 и позже.
-
kCTFontPushButtonFontType
Шрифт использовал для кнопки (округленная прямоугольная кнопка с текстом маркируют на нем).
Доступный в iOS 3.2 и позже.
-
kCTFontUtilityWindowTitleFontType
Шрифт используется для служебных заголовков окон.
Доступный в iOS 3.2 и позже.
-
kCTFontAlertHeaderFontType
Шрифт используется для предупредительных заголовков.
Доступный в iOS 3.2 и позже.
-
kCTFontSystemDetailFontType
Стандартный системный шрифт используется для подробных данных.
Доступный в iOS 3.2 и позже.
-
kCTFontEmphasizedSystemDetailFontType
Системный шрифт используется для акцента в подробных данных.
Доступный в iOS 3.2 и позже.
-
kCTFontToolbarFontType
Шрифт используется для меток элементов панели инструментов.
Доступный в iOS 3.2 и позже.
-
kCTFontSmallToolbarFontType
Мелкий шрифт используется для меток элементов панели инструментов.
Доступный в iOS 3.2 и позже.
-
kCTFontMessageFontType
Шрифт, используемый для стандартных интерфейсных элементов, таких как названия кнопок, пункты меню, и т.д.
Доступный в iOS 3.2 и позже.
-
kCTFontPaletteFontType
Шрифт используется в палитрах инструментов.
Доступный в iOS 3.2 и позже.
-
kCTFontToolTipFontType
Шрифт используется для подсказок.
Доступный в iOS 3.2 и позже.
-
kCTFontControlContentFontType
Шрифт используется для содержания средств управления пользовательским интерфейсом.
Доступный в iOS 3.2 и позже.
Обсуждение
Используйте эти константы с
CTFontCreateUIFontForLanguage
функция для указания предполагаемого пользователя соединяет интерфейсом с использованием ссылки шрифта, которая будет создаваться.Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
-
Теги таблицы шрифтов обеспечивают доступ к данным таблицы шрифтов.
Объявление
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
Тег таблицы шрифтов для базовой линии шрифта.
Доступный в iOS 3.2 и позже.
-
kCTFontTableCFF
Тег таблицы шрифтов для программы шрифта PostScript.
Доступный в iOS 3.2 и позже.
-
kCTFontTableDSIG
Тег таблицы шрифтов для цифровой подписи.
Доступный в iOS 3.2 и позже.
-
kCTFontTableEBDT
Тег таблицы шрифтов для внедренного растрового изображения.
Доступный в iOS 3.2 и позже.
-
kCTFontTableEBLC
Тег таблицы шрифтов для расположения внедренного растрового изображения.
Доступный в iOS 3.2 и позже.
-
kCTFontTableEBSC
Тег таблицы шрифтов для масштабирования внедренного растрового изображения.
Доступный в iOS 3.2 и позже.
-
kCTFontTableGDEF
Тег таблицы шрифтов для определения глифа.
Доступный в iOS 3.2 и позже.
-
kCTFontTableGPOS
Тег таблицы шрифтов для расположения глифа.
Доступный в iOS 3.2 и позже.
-
kCTFontTableGSUB
Тег таблицы шрифтов для замены глифа.
Доступный в iOS 3.2 и позже.
-
kCTFontTableJSTF
Тег таблицы шрифтов для выравнивания.
Доступный в iOS 3.2 и позже.
-
kCTFontTableLTSH
Тег таблицы шрифтов для линейного порога.
Доступный в iOS 3.2 и позже.
-
kCTFontTableOS2
Тег таблицы шрифтов для OS/2 и специфичных для Windows метрик.
Доступный в iOS 3.2 и позже.
-
kCTFontTablePCLT
Тег таблицы шрифтов для данных PCL 5.
Доступный в iOS 3.2 и позже.
-
kCTFontTableVDMX
Тег таблицы шрифтов для вертикальных метрик устройства.
Доступный в iOS 3.2 и позже.
-
kCTFontTableVORG
Тег таблицы шрифтов для вертикального источника.
Доступный в iOS 3.2 и позже.
-
kCTFontTableZapf
Тег таблицы шрифтов для ссылки глифа.
Доступный в iOS 3.2 и позже.
-
kCTFontTableAcnt
Тег таблицы шрифтов для присоединения диакритического знака.
Доступный в iOS 3.2 и позже.
-
kCTFontTableAvar
Тег таблицы шрифтов для изменения оси.
Доступный в iOS 3.2 и позже.
-
kCTFontTableBdat
Тег таблицы шрифтов для растровых данных.
Доступный в iOS 3.2 и позже.
-
kCTFontTableBhed
Тег таблицы шрифтов для заголовка растрового шрифта.
Доступный в iOS 3.2 и позже.
-
kCTFontTableBloc
Тег таблицы шрифтов для растрового расположения.
Доступный в iOS 3.2 и позже.
-
kCTFontTableBsln
Тег таблицы шрифтов для базовой линии.
Доступный в iOS 3.2 и позже.
-
kCTFontTableCmap
Тег таблицы шрифтов для отображения символа к глифу.
Доступный в iOS 3.2 и позже.
-
kCTFontTableCvar
Тег таблицы шрифтов для управления оценивает изменение или изменение CVT.
Доступный в iOS 3.2 и позже.
-
kCTFontTableCvt
Тег таблицы шрифтов для управления оценивает таблицу.
Доступный в iOS 3.2 и позже.
-
kCTFontTableFdsc
Тег таблицы шрифтов для дескриптора шрифта.
Доступный в iOS 3.2 и позже.
-
kCTFontTableFeat
Тег таблицы шрифтов для функции расположения.
Доступный в iOS 3.2 и позже.
-
kCTFontTableFmtx
Тег таблицы шрифтов для метрик шрифта.
Доступный в iOS 3.2 и позже.
-
kCTFontTableFpgm
Тег таблицы шрифтов для программы шрифта.
Доступный в iOS 3.2 и позже.
-
kCTFontTableFvar
Тег таблицы шрифтов для изменения шрифта.
Доступный в iOS 3.2 и позже.
-
kCTFontTableGasp
Тег таблицы шрифтов для grid-fitting/scan-conversion.
Доступный в iOS 3.2 и позже.
-
kCTFontTableGlyf
Тег таблицы шрифтов для данных глифа.
Доступный в iOS 3.2 и позже.
-
kCTFontTableGvar
Тег таблицы шрифтов для изменения глифа.
Доступный в iOS 3.2 и позже.
-
kCTFontTableHdmx
Тег таблицы шрифтов для горизонтальных метрик устройства.
Доступный в iOS 3.2 и позже.
-
kCTFontTableHead
Тег таблицы шрифтов для заголовка шрифта.
Доступный в iOS 3.2 и позже.
-
kCTFontTableHhea
Тег таблицы шрифтов для горизонтального заголовка.
Доступный в iOS 3.2 и позже.
-
kCTFontTableHmtx
Тег таблицы шрифтов для горизонтальных метрик.
Доступный в iOS 3.2 и позже.
-
kCTFontTableHsty
Тег таблицы шрифтов для горизонтального стиля.
Доступный в iOS 3.2 и позже.
-
kCTFontTableJust
Тег таблицы шрифтов для выравнивания.
Доступный в iOS 3.2 и позже.
-
kCTFontTableKern
Тег таблицы шрифтов для кернинга.
Доступный в iOS 3.2 и позже.
-
kCTFontTableKerx
Тег таблицы шрифтов для расширенного кернинга.
Доступный в iOS 4.3 и позже.
-
kCTFontTableLcar
Тег таблицы шрифтов для каре лигатуры.
Доступный в iOS 3.2 и позже.
-
kCTFontTableLoca
Тег таблицы шрифтов для индекса к расположению.
Доступный в iOS 3.2 и позже.
-
kCTFontTableMaxp
Тег таблицы шрифтов для максимального профиля.
Доступный в iOS 3.2 и позже.
-
kCTFontTableMort
Тег таблицы шрифтов для морфа.
Доступный в iOS 3.2 и позже.
-
kCTFontTableMorx
Тег таблицы шрифтов для расширенного морфа.
Доступный в iOS 3.2 и позже.
-
kCTFontTableName
Тег таблицы шрифтов для именования таблицы.
Доступный в iOS 3.2 и позже.
-
kCTFontTableOpbd
Тег таблицы шрифтов для оптических границ.
Доступный в iOS 3.2 и позже.
-
kCTFontTablePost
Тег таблицы шрифтов для получения информации о PostScript.
Доступный в iOS 3.2 и позже.
-
kCTFontTablePrep
Тег таблицы шрифтов для управления оценивает программу,
'prep'
таблица.Доступный в iOS 3.2 и позже.
-
kCTFontTableProp
Тег таблицы шрифтов для свойств.
Доступный в iOS 3.2 и позже.
-
kCTFontTableSbit
Тег таблицы шрифтов для растровых данных.
Доступный в iOS 4.2 и позже.
-
kCTFontTableSbix
Тег таблицы шрифтов для расширенных растровых данных.
Доступный в iOS 4.2 и позже.
-
kCTFontTableTrak
Тег таблицы шрифтов для отслеживания.
Доступный в iOS 3.2 и позже.
-
kCTFontTableVhea
Тег таблицы шрифтов для вертикального заголовка.
Доступный в iOS 3.2 и позже.
-
kCTFontTableVmtx
Тег таблицы шрифтов для вертикальных метрик.
Доступный в iOS 3.2 и позже.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
-
Эти константы описывают опции таблицы шрифтов.
Объявление
Swift
struct CTFontTableOptions : RawOptionSetType { init(_
rawValue
: UInt32) init(rawValuerawValue
: 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
Никакие опции таблицы шрифтов не указаны.
Доступный в iOS 3.2 и позже.
-
kCTFontTableOptionExcludeSynthetic
Таблица шрифтов исключает синтетические данные шрифта.
Доступный в iOS 3.2 и позже.
Осуждаемый в iOS 6.0.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-
-
Эти константы описывают опции для создания шрифта и соответствия дескриптора. Они используются функциями
CTFontCreateWithNameAndOptions
иCTFontCreateWithFontDescriptorAndOptions
.Объявление
Swift
struct CTFontOptions : RawOptionSetType { init(_
rawValue
: CFOptionFlags) init(rawValuerawValue
: 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
Опции по умолчанию используются.
Доступный в iOS 3.2 и позже.
-
PreventAutoActivation
kCTFontOptionsPreventAutoActivation
Предотвращает автоматическую активацию шрифта.
Доступный в iOS 3.2 и позже.
-
PreferSystemFont
kCTFontOptionsPreferSystemFont
Подстановка шрифтов предпочитает соответствовать системные шрифты Apple.
Доступный в iOS 3.2 и позже.
Оператор импорта
Objective C
@import CoreText;
Swift
import CoreText
Доступность
Доступный в iOS 3.2 и позже.
-