Ссылка 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, содержащая символы, которые не могут быть закодированы текущим шрифтом.
rangeA
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 = CTFontObjective 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 = FourCharCodeObjective 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;Константы
-
NoOptionskCTFontTableOptionNoOptionsНикакие опции таблицы шрифтов не указаны.
Доступный в 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;Константы
-
DefaultkCTFontOptionsDefaultОпции по умолчанию используются.
Доступный в iOS 3.2 и позже.
-
PreventAutoActivationkCTFontOptionsPreventAutoActivationПредотвращает автоматическую активацию шрифта.
Доступный в iOS 3.2 и позже.
-
PreferSystemFontkCTFontOptionsPreferSystemFontПодстановка шрифтов предпочитает соответствовать системные шрифты Apple.
Доступный в iOS 3.2 и позже.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
