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

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

Разработчик

Ссылка платформы CoreText ссылка CTRunDelegate

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

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

Ссылка CTRunDelegate

Наследование


Не применимый

Соответствует


Не применимый

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


Swift

import CoreText

Objective C

@import CoreText;

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

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

Функции

  • Создает неизменный экземпляр делегата выполнения.

    Объявление

    Swift

    func CTRunDelegateCreate(_ callbacks: UnsafePointer<CTRunDelegateCallbacks>, _ refCon: UnsafeMutablePointer<Void>) -> CTRunDelegate!

    Objective C

    CTRunDelegateRef CTRunDelegateCreate ( const CTRunDelegateCallbacks *callbacks, void *refCon );

    Параметры

    callbacks

    Структура, содержащая указатели на обратные вызовы для этого делегата выполнения.

    refCon

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

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

    Если успешный, ссылка на неизменный объект CTRunDelegate. Иначе, возвраты NULL.

    Обсуждение

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

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

    Доступный в iOS 3.2 и позже.

  • Возвращает значение «refCon» делегата выполнения.

    Объявление

    Swift

    func CTRunDelegateGetRefCon(_ runDelegate: CTRunDelegate!) -> UnsafeMutablePointer<Void>

    Objective C

    void * CTRunDelegateGetRefCon ( CTRunDelegateRef runDelegate );

    Параметры

    runDelegate

    Делегат выполнения запрашиваемый объект.

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

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

    Обсуждение

    Делегат выполнения объект создавался с возвращенным значением «refCon».

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

    Доступный в iOS 3.2 и позже.

  • Возвращает тип объектов CTRunDelegate.

    Объявление

    Swift

    func CTRunDelegateGetTypeID() -> CFTypeID

    Objective C

    CFTypeID CTRunDelegateGetTypeID ( void );

    Обсуждение

    Тип возврата является Базовым типом Основы (CTType).

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

    Доступный в iOS 3.2 и позже.

Обратные вызовы

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

    Объявление

    Swift

    typealias CTRunDelegateGetAscentCallback = CFunctionPointer<((UnsafeMutablePointer<Void>) -> CGFloat)>

    Objective C

    typedef CGFloat (*CTRunDelegateGetAscentCallback) ( void* refCon );

    Параметры

    refCon

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

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

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

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

    Доступный в iOS 3.2 и позже.

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

    Объявление

    Swift

    typealias CTRunDelegateGetDescentCallback = CFunctionPointer<((UnsafeMutablePointer<Void>) -> CGFloat)>

    Objective C

    typedef CGFloat (*CTRunDelegateGetDescentCallback) ( void* refCon );

    Параметры

    refCon

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

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

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

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

    Доступный в iOS 3.2 и позже.

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

    Объявление

    Swift

    typealias CTRunDelegateGetWidthCallback = CFunctionPointer<((UnsafeMutablePointer<Void>) -> CGFloat)>

    Objective C

    typedef CGFloat (*CTRunDelegateGetWidthCallback) ( void* refCon );

    Параметры

    refCon

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

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

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

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

    Доступный в iOS 3.2 и позже.

  • Определяет указатель на функцию, вызывающуюся, когда освобожден объект CTRunDelegate.

    Объявление

    Swift

    typealias CTRunDelegateDeallocateCallback = CFunctionPointer<((UnsafeMutablePointer<Void>) -> Void)>

    Objective C

    typedef void (*CTRunDelegateDeallocateCallback) ( void* refCon );

    Параметры

    refCon

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

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

    Доступный в iOS 3.2 и позже.

Типы данных

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

    Объявление

    Swift

    struct CTRunDelegateCallbacks { var version: CFIndex var dealloc: CTRunDelegateDeallocateCallback var getAscent: CTRunDelegateGetAscentCallback var getDescent: CTRunDelegateGetDescentCallback var getWidth: CTRunDelegateGetWidthCallback init() init(version version: CFIndex, dealloc dealloc: CTRunDelegateDeallocateCallback, getAscent getAscent: CTRunDelegateGetAscentCallback, getDescent getDescent: CTRunDelegateGetDescentCallback, getWidth getWidth: CTRunDelegateGetWidthCallback) }

    Objective C

    typedef struct { CFIndex version; CTRunDelegateDeallocateCallback dealloc; CTRunDelegateGetAscentCallback getAscent; CTRunDelegateGetDescentCallback getDescent; CTRunDelegateGetWidthCallback getWidth; } CTRunDelegateCallbacks;

    Поля

    version

    Номер версии обратных вызовов, передаваемых в в качестве параметра CTRunDelegateCreate. Начальная версия kCTRunDelegateVersion1.

    dealloc

    Обратный вызов, вызванный, когда сохранить количество CTRunDelegate достигает 0 и CTRunDelegate, освобожден. Этот обратный вызов может быть NULL.

    getAscent

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

    getDescent

    Обратный вызов, вызванный для запроса выполнения, делегирует, чтобы определить и возвратить типографский спуск глифов в выполнении. Этот обратный вызов может быть NULL, который эквивалентен a getDescent обратный вызов, всегда возвращающийся 0.

    getWidth

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

    Обсуждение

    Вы передаете в указателе на эту структуру при создании объекта CTRunDelegate с CTRunDelegateCreate функция. Обратные вызовы, определенные в этой структуре, предоставлены владельцем выполнения, делегируют и используются для изменения метрик глифа во время расположения. Значения, возвращенные делегатом, применяются к каждому глифу в выполнении или выполнениях, соответствующих атрибуту, содержащему того делегата.

    Посмотрите Обратные вызовы для обсуждения типов указателя функции, связанных с этими обратными вызовами.

    Доступность

    Доступный в iOS 3.2 и позже.

  • Тип непрозрачного объекта CTRunDelegate.

    Объявление

    Swift

    typealias CTRunDelegateRef = CTRunDelegate

    Objective C

    typedef const struct __CTRunDelegate * CTRunDelegateRef;

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

    Objective C

    @import CoreText;

    Swift

    import CoreText

    Доступность

    Доступный в iOS 3.2 и позже.

Константы

  • Версия делегата выполнения.

    Объявление

    Swift

    var kCTRunDelegateVersion1: Int { get } var kCTRunDelegateCurrentVersion: Int { get }

    Objective C

    enum { kCTRunDelegateVersion1 = 1, kCTRunDelegateCurrentVersion = kCTRunDelegateVersion0 };

    Константы

    • kCTRunDelegateVersion1

      Версия 1 делегата выполнения.

      Доступный в iOS 3.2 и позже.

    • kCTRunDelegateCurrentVersion

      Текущая версия делегата выполнения.

      Доступный в iOS 3.2 и позже.

    Обсуждение

    Установите поле версии CTRunDelegateCallbacks структура к kCTRunDelegateCurrentVersion когда создание CTRunDelegate возражает с вызовом против CTRunDelegateCreate.