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

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

Разработчик

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

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

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

Ссылка CGFont

CGFontRef непрозрачный тип инкапсулирует информацию о шрифтах. Шрифт является рядом форм или глифов, связанных с набором символов. Глиф может представлять отдельный символ (такой как ‘b’), больше чем один символ (такой как «» лигатура), или специальный символ, такой как пространство. Кварц получает глифы для шрифта от ATS (Apple Type Services) и красит глифы на основе соответствующих параметров текущего состояния графики.

Кварц обеспечивает ограниченный, низкоуровневый интерфейс для рисования текста. Для получения информации о рисующих текст функциях см. Ссылку CGContext. Для полного Unicode и поддержки текстового расположения, используйте услуги, предоставленные Базовым текстом или ATSUI).

Функции

  • Декременты сохранить количество Кварцевого шрифта.

    Объявление

    Objective C

    void CGFontRelease ( CGFontRef font );

    Параметры

    font

    Кварцевый шрифт для выпуска.

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Доступность

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

  • Инкременты сохранить количество Кварцевого шрифта.

    Объявление

    Objective C

    CGFontRef CGFontRetain ( CGFontRef font );

    Параметры

    font

    Кварцевый шрифт для сохранения.

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

    Тот же шрифт Вы указали в font параметр.

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Доступность

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

  • Создает объект шрифта из данных, снабженных от провайдера данных.

    Объявление

    Swift

    func CGFontCreateWithDataProvider(_ provider: CGDataProvider!) -> CGFont!

    Objective C

    CGFontRef CGFontCreateWithDataProvider ( CGDataProviderRef provider );

    Параметры

    provider

    Провайдер данных.

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

    Объект шрифта или NULL если не может быть создан шрифт. Вы ответственны за выпуск этого объектного использования CGFontRelease.

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Создает соответствие объекта шрифта шрифту, указанному PostScript или полным именем.

    Объявление

    Swift

    func CGFontCreateWithFontName(_ name: CFString!) -> CGFont!

    Objective C

    CGFontRef CGFontCreateWithFontName ( CFStringRef name );

    Параметры

    name

    PostScript или полное имя шрифта.

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

    Объект шрифта или NULL если не может быть создан шрифт. Вы ответственны за выпуск этого объектного использования CGFontRelease.

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Создает копию шрифта с помощью словаря спецификации изменения.

    Объявление

    Swift

    func CGFontCreateCopyWithVariations(_ font: CGFont!, _ variations: CFDictionary!) -> CGFont!

    Objective C

    CGFontRef CGFontCreateCopyWithVariations ( CGFontRef font, CFDictionaryRef variations );

    Параметры

    font

    Кварцевый шрифт для копирования.

    variations

    Словарь спецификации изменения, содержащий ключи, соответствующие именам оси изменения шрифта. Каждый ключ в словаре является именем оси изменения. Значение для каждого ключа является значением, указанным для той определенной оси изменения, представленной как объект CFNumber. Если имя оси изменения не указано в variations, тогда текущая стоимость от font используется.

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

    Объект шрифта.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Создает объект шрифта из шрифта Apple Type Services (ATS).

    Оператор осуждения

    Используйте Базовый текст, задокументированный в Базовый текстовый Ссылочный Набор, вместо этого.

    Объявление

    Objective C

    CGFontRef CGFontCreateWithPlatformFont ( void *platformFontReference );

    Параметры

    platformFontReference

    Универсальный указатель на объект шрифта. Шрифт должен иметь тип, надлежащий платформе, на которой работает Ваша программа. Для OS X необходимо передать указатель на шрифт ATS.

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

    Объект шрифта, или NULL если не мог бы быть расположен шрифт платформы. Вы ответственны за выпуск этого объектного использования CGFontRelease.

    Обсуждение

    Прежде, чем составить текст в Кварцевом контексте, необходимо установить шрифт в текущем состоянии графики. Для Шрифтов ATS вызовите эту функцию, чтобы создать Кварцевый шрифт и передать ее CGContextSetFont.

    Специальные замечания

    Эта функция осуждается, потому что она берет указатель на ATSFontRef объект — сам осуждаемый — и используется почти исключительно находящимися в QuickDraw приложениями. Нет никакой прямой непосредственной замены для функции. Клиенты, использующие ATSUI и QuickDraw, должны переместиться в Базовый текст и Базовую Графику вместо этого.

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

    Objective C

    @import CoreGraphics;

    Доступность

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

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

  • Получает имя PostScript шрифта.

    Объявление

    Swift

    func CGFontCopyPostScriptName(_ font: CGFont!) -> CFString!

    Objective C

    CFStringRef CGFontCopyPostScriptName ( CGFontRef font );

    Параметры

    font

    Объект шрифта.

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

    Имя PostScript шрифта.

    Обсуждение

    Для получения дополнительной информации о формате PostScript посмотрите Adobe Type 1 Font Format, который доступен от http://partners .adobe.com/.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Определяет, может ли Кварц создать подмножество шрифта в формате PostScript.

    Объявление

    Swift

    func CGFontCanCreatePostScriptSubset(_ font: CGFont!, _ format: CGFontPostScriptFormat) -> Bool

    Objective C

    bool CGFontCanCreatePostScriptSubset ( CGFontRef font, CGFontPostScriptFormat format );

    Параметры

    font

    Объект шрифта.

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

    Возвраты true если подмножество в формате PostScript может быть создано для шрифта; false иначе.

    Обсуждение

    Для получения дополнительной информации о формате PostScript посмотрите Adobe Type 1 Font Format, который доступен от http://partners .adobe.com/.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Создает подмножество шрифта в указанном формате PostScript.

    Объявление

    Swift

    func CGFontCreatePostScriptSubset(_ font: CGFont!, _ subsetName: CFString!, _ format: CGFontPostScriptFormat, _ glyphs: UnsafePointer<CGGlyph>, _ count: UInt, _ encoding: UnsafePointer<CGGlyph>) -> CFData!

    Objective C

    CFDataRef CGFontCreatePostScriptSubset ( CGFontRef font, CFStringRef subsetName, CGFontPostScriptFormat format, const CGGlyph glyphs[], size_t count, const CGGlyph encoding[256] );

    Параметры

    font

    Объект шрифта.

    subsetName

    Имя подмножества.

    format

    Формат PostScript шрифта.

    glyphs

    Массив, содержащий глифы в подмножестве.

    count

    Число глифов, указанных glyphs массив.

    encoding

    Кодировка по умолчанию для подмножества. Можно передать NULL если Вы не хотите указывать кодирование.

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

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

    Обсуждение

    Для получения дополнительной информации о формате PostScript посмотрите Adobe Type 1 Font Format, который доступен от http://partners .adobe.com/.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Создает кодирование PostScript шрифта.

    Объявление

    Swift

    func CGFontCreatePostScriptEncoding(_ font: CGFont!, _ encoding: UnsafePointer<CGGlyph>) -> CFData!

    Objective C

    CFDataRef CGFontCreatePostScriptEncoding ( CGFontRef font, const CGGlyph encoding[256] );

    Параметры

    font

    Объект CGFont.

    encoding

    Кодирование для использования.

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

    Кодирование PostScript шрифта, содержащего глифы в указанном кодировании.

    Обсуждение

    Для получения дополнительной информации о формате PostScript посмотрите Adobe Type 1 Font Format, который доступен от http://partners .adobe.com/.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Возвращает массив тегов, соответствующих таблицам шрифтов для шрифта.

    Объявление

    Swift

    func CGFontCopyTableTags(_ font: CGFont!) -> CFArray!

    Objective C

    CFArrayRef CGFontCopyTableTags ( CGFontRef font );

    Параметры

    font

    Объект CGFont.

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

    Массив тегов таблицы шрифтов.

    Обсуждение

    Каждая запись в возвращенном массиве является четырехбайтовым значением, представляющим единственный TrueType или тег таблицы шрифтов OpenType. Получить тег в индексе k способом, который является подходящим для 32-разрядной и 64-разрядной архитектуры, необходимо использовать код, подобный следующему:

    • tag = (uint32_t)(uintptr_t)CFArrayGetValue(table, k);

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontCopyTableForTag(_ font: CGFont!, _ tag: UInt32) -> CFData!

    Objective C

    CFDataRef CGFontCopyTableForTag ( CGFontRef font, uint32_t tag );

    Параметры

    font

    Объект шрифта.

    tag

    Тег для таблицы Вы хотите получить.

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

    Таблица шрифтов, соответствующая тегу, или NULL если не существует никакая такая таблица.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontGetTypeID() -> CFTypeID

    Objective C

    CFTypeID CGFontGetTypeID ( void );

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

    Базовый идентификатор Основы для непрозрачного типа CGFontRef.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontCopyVariationAxes(_ font: CGFont!) -> CFArray!

    Objective C

    CFArrayRef CGFontCopyVariationAxes ( CGFontRef font );

    Параметры

    font

    Объект CGFont.

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

    Массив словарей оси изменения. Возвраты NULL если шрифт не поддерживает изменения.

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontCopyVariations(_ font: CGFont!) -> CFDictionary!

    Objective C

    CFDictionaryRef CGFontCopyVariations ( CGFontRef font );

    Параметры

    font

    Объект шрифта.

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

    Словарь спецификации изменения для шрифта. Возвраты NULL если шрифт не поддерживает изменения.

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Возвращает полное имя, связанное с объектом шрифта.

    Объявление

    Swift

    func CGFontCopyFullName(_ font: CGFont!) -> CFString!

    Objective C

    CFStringRef CGFontCopyFullName ( CGFontRef font );

    Параметры

    font

    Объект шрифта.

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

    Полное имя связалось со шрифтом.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Возвращает подъем шрифта.

    Объявление

    Swift

    func CGFontGetAscent(_ font: CGFont!) -> Int32

    Objective C

    int CGFontGetAscent ( CGFontRef font );

    Параметры

    font

    Объект шрифта.

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

    Подъем шрифта.

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Возвращает спуск шрифта.

    Объявление

    Swift

    func CGFontGetDescent(_ font: CGFont!) -> Int32

    Objective C

    int CGFontGetDescent ( CGFontRef font );

    Параметры

    font

    Объект шрифта.

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

    Спуск шрифта.

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Возвращает продвижение шрифта.

    Объявление

    Swift

    func CGFontGetLeading(_ font: CGFont!) -> Int32

    Objective C

    int CGFontGetLeading ( CGFontRef font );

    Параметры

    font

    Объект шрифта.

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

    Продвижение шрифта.

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontGetCapHeight(_ font: CGFont!) -> Int32

    Objective C

    int CGFontGetCapHeight ( CGFontRef font );

    Параметры

    font

    Объект шрифта.

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

    Высота прописной буквы шрифта.

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Возвращает x-высоту шрифта.

    Объявление

    Swift

    func CGFontGetXHeight(_ font: CGFont!) -> Int32

    Objective C

    int CGFontGetXHeight ( CGFontRef font );

    Параметры

    font

    Объект шрифта.

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

    X-высота шрифта.

    Обсуждение

    X-высота является расстоянием выше базовой линии вершины плоских, невозрастающих строчных букв (такой как x) из глифов в шрифте. Значение указано в единицах пространства глифа.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontGetFontBBox(_ font: CGFont!) -> CGRect

    Objective C

    CGRect CGFontGetFontBBox ( CGFontRef font );

    Параметры

    font

    Объект шрифта.

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

    Ограничительная рамка шрифта.

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontGetItalicAngle(_ font: CGFont!) -> CGFloat

    Objective C

    CGFloat CGFontGetItalicAngle ( CGFontRef font );

    Параметры

    font

    Объект шрифта.

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

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontGetStemV(_ font: CGFont!) -> CGFloat

    Objective C

    CGFloat CGFontGetStemV ( CGFontRef font );

    Параметры

    font

    Объект шрифта.

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

    Толщина доминирующих вертикальных основ глифов в шрифте.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Получите ограничительную рамку каждого глифа в массиве.

    Объявление

    Swift

    func CGFontGetGlyphBBoxes(_ font: CGFont!, _ glyphs: UnsafePointer<CGGlyph>, _ count: UInt, _ bboxes: UnsafeMutablePointer<CGRect>) -> Bool

    Objective C

    bool CGFontGetGlyphBBoxes ( CGFontRef font, const CGGlyph glyphs[], size_t count, CGRect bboxes[] );

    Параметры

    font

    Объект шрифта.

    glyphs

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

    count

    Число элементов в glyphs массив.

    bboxes

    По возврату, ограничительным рамкам для каждого глифа.

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

    false если ограничительные рамки не могут быть получены ни по какой причине; true иначе.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontGetGlyphWithGlyphName(_ font: CGFont!, _ name: CFString!) -> CGGlyph

    Objective C

    CGGlyph CGFontGetGlyphWithGlyphName ( CGFontRef font, CFStringRef name );

    Параметры

    font

    Объект шрифта.

    name

    Имя желаемого глифа.

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

    Именованный глиф, или 0 если именованный глиф не связан со шрифтом.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontCopyGlyphNameForGlyph(_ font: CGFont!, _ glyph: CGGlyph) -> CFString!

    Objective C

    CFStringRef CGFontCopyGlyphNameForGlyph ( CGFontRef font, CGGlyph glyph );

    Параметры

    font

    Объект шрифта.

    glyph

    Глиф, имя которого желаемо.

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

    Имя указанного глифа, или NULL если глиф не связан с объектом шрифта.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontGetNumberOfGlyphs(_ font: CGFont!) -> UInt

    Objective C

    size_t CGFontGetNumberOfGlyphs ( CGFontRef font );

    Параметры

    font

    A CGFont объект.

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

    Число глифов в предоставленном шрифте.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontGetGlyphAdvances(_ font: CGFont!, _ glyphs: UnsafePointer<CGGlyph>, _ count: UInt, _ advances: UnsafeMutablePointer<Int32>) -> Bool

    Objective C

    bool CGFontGetGlyphAdvances ( CGFontRef font, const CGGlyph glyphs[], size_t count, int advances[] );

    Параметры

    font

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

    glyphs

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

    count

    Число глифов в массиве.

    advances

    На выводе, массиве предварительных ширин для предоставленных глифов.

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

    TRUE если предварительные ширины не могут быть предоставлены по некоторым причинам.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGFontGetUnitsPerEm(_ font: CGFont!) -> Int32

    Objective C

    int CGFontGetUnitsPerEm ( CGFontRef font );

    Параметры

    font

    A CGFont объект.

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

    Число единиц пространства глифа на них для предоставленного шрифта.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

Типы данных

  • Непрозрачный тип, инкапсулирующий информацию о шрифтах.

    Объявление

    Swift

    typealias CGFontRef = CGFont

    Objective C

    typedef struct CGFont *CGFontRef;

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Индекс в таблицу шрифтов.

    Объявление

    Swift

    typealias CGFontIndex = UInt16

    Objective C

    typedef unsigned short CGFontIndex;

    Обсуждение

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Индекс во внутреннюю таблицу глифа шрифта.

    Объявление

    Swift

    typealias CGGlyph = CGFontIndex

    Objective C

    typedef unsigned short CGGlyph;

    Обсуждение

    При рисовании текста Вы обычно указываете последовательность символов. Однако Кварц также позволяет Вам использовать CGGlyph значения для указания глифов. В любом случае Кварц представляет текст с помощью данных шрифта, предоставленных платформой Apple Type Services (ATS).

    Вы обеспечиваете CGGlyph значения к функциям CGContextShowGlyphs и CGContextShowGlyphsAtPoint. Эти функции выводят на экран массив глифов в позиции текущего текста или в позиции, которую Вы указываете, соответственно.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

Константы

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

    Объявление

    Swift

    struct CGFontPostScriptFormat { init(_ value: UInt32) var value: UInt32 }

    Objective C

    enum CGFontPostScriptFormat { kCGFontPostScriptFormatType1 = 1, kCGFontPostScriptFormatType3 = 3, kCGFontPostScriptFormatType42 = 42 }; typedef enum CGFontPostScriptFormat CGFontPostScriptFormat;

    Константы

    • kCGFontPostScriptFormatType1

      kCGFontPostScriptFormatType1

      Это документируется в Adobe Type 1 Font Format, который доступен от http://partners .adobe.com/.

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

    • kCGFontPostScriptFormatType3

      kCGFontPostScriptFormatType3

      Это документируется в Ссылку Языка PostScript, 3-й выпуск, который доступен от http://partners .adobe.com/.

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

    • kCGFontPostScriptFormatType42

      kCGFontPostScriptFormatType42

      Это документируется в Adobe Technical Note 5012, Спецификацию Формата шрифтов Типа 42, которая доступна от http://partners .adobe.com/.

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    var kCGFontIndexMax: Int { get } var kCGFontIndexInvalid: Int { get } var kCGGlyphMax: Int { get }

    Objective C

    enum { kCGFontIndexMax = ((1 << 16) - 2), kCGFontIndexInvalid = ((1 << 16) - 1), kCGGlyphMax = kCGFontIndexMax };

    Константы

    • kCGFontIndexMax

      kCGFontIndexMax

      Максимальное позволенное значение для CGFontIndex.

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

    • kCGFontIndexInvalid

      kCGFontIndexInvalid

      Недопустимый индекс шрифта (значение, никогда не представляющее допустимый глиф).

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

    • kCGGlyphMax

      kCGGlyphMax

      То же как kCGFontIndexMax.

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

    Обсуждение

    Посмотрите CGFontIndex.

  • устаревшие (deprecated) значения для индекса в таблицу шрифтов.

    Использовать kCGGlyphMax вместо этого.

    Объявление

    Objective C

    enum { CGGlyphMin = 0, CGGlyphMax = kCGGlyphMax };

    Константы

    • CGGlyphMin

      CGGlyphMin

      Минимальное индексное значение шрифта.

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

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

    • CGGlyphMax

      CGGlyphMax

      Максимальное индексное значение шрифта.

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

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

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

    Объявление

    Swift

    let kCGFontVariationAxisName: CFString! let kCGFontVariationAxisMinValue: CFString! let kCGFontVariationAxisMaxValue: CFString! let kCGFontVariationAxisDefaultValue: CFString!

    Objective C

    const CFStringRef kCGFontVariationAxisName const CFStringRef kCGFontVariationAxisMinValue const CFStringRef kCGFontVariationAxisMaxValue const CFStringRef kCGFontVariationAxisDefaultValue

    Константы

    • kCGFontVariationAxisName

      kCGFontVariationAxisName

      Ключ раньше получал имя оси изменения из словаря оси изменения. Значение, полученное с этим ключом, является a CFStringRef это указывает имя оси изменения.

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

    • kCGFontVariationAxisMinValue

      kCGFontVariationAxisMinValue

      Ключ раньше получал минимальное значение оси изменения из словаря оси изменения. Значение, полученное с этим ключом, является a CFNumberRef это указывает минимальное значение оси изменения.

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

    • kCGFontVariationAxisMaxValue

      kCGFontVariationAxisMaxValue

      Ключ раньше получал максимальное значение оси изменения из словаря оси изменения. Значение, полученное с этим ключом, является a CFNumberRef это указывает максимальное значение оси изменения.

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

    • kCGFontVariationAxisDefaultValue

      kCGFontVariationAxisDefaultValue

      Ключ раньше получал значение оси изменения по умолчанию из словаря оси изменения. Значение, полученное с этим ключом, является a CFNumberRef это указывает значение по умолчанию оси изменения.

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