Ссылка CTFontCollection
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreText
Objective C
@import CoreText;
CTFontCollection непрозрачный тип представляет набор шрифта, т.е. группу дескрипторов шрифта, взятых вместе в качестве отдельного объекта.
Наборы шрифта обеспечивают возможности перечисления шрифта, доступа к наборам глобального и пользовательского шрифта и доступа к дескрипторам шрифта, включающим набор.
-
Возвращает новый набор шрифта, содержащий все доступные шрифты.
Объявление
Swift
func CTFontCollectionCreateFromAvailableFonts(_options: CFDictionary!) -> CTFontCollection!Objective C
CTFontCollectionRef CTFontCollectionCreateFromAvailableFonts ( CFDictionaryRef options );Параметры
optionsСловарь опций. Для возможных значений посмотрите Константы.
Возвращаемое значение
Новый набор, содержащий все шрифты, доступные текущему приложению.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Возвращает новый набор шрифта на основе данного массива дескрипторов шрифта.
Объявление
Swift
func CTFontCollectionCreateWithFontDescriptors(_descriptors: CFArray!, _options: CFDictionary!) -> CTFontCollection!Objective C
CTFontCollectionRef CTFontCollectionCreateWithFontDescriptors ( CFArrayRef queryDescriptors, CFDictionaryRef options );Параметры
descriptorsМассив дескрипторов шрифта.
optionsСловарь опций. Для возможных значений посмотрите Константы.
Возвращаемое значение
Новый набор шрифта на основе предоставленных дескрипторов шрифта.
Обсуждение
Содержание возвращенного набора определяется путем соответствия предоставленных дескрипторов против всех доступных дескрипторов шрифта.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
CTFontCollectionCreateCopyWithFontDescriptors (_: _: _:) CTFontCollectionCreateCopyWithFontDescriptorsВозвращает копию исходного набора, увеличенного с данными новыми дескрипторами шрифта.
Объявление
Swift
func CTFontCollectionCreateCopyWithFontDescriptors(_original: CTFontCollection!, _descriptors: CFArray!, _options: CFDictionary!) -> CTFontCollection!Objective C
CTFontCollectionRef CTFontCollectionCreateCopyWithFontDescriptors ( CTFontCollectionRef original, CFArrayRef queryDescriptors, CFDictionaryRef options );Параметры
originalИсходная ссылка набора шрифта.
descriptorsМассив дескрипторов шрифта для увеличения тех из исходного набора.
optionsСловарь опций. Для возможных значений посмотрите Константы.
Возвращаемое значение
Копия исходного набора шрифта, увеличенного новыми дескрипторами шрифта и опциями.
Обсуждение
Новые дескрипторы шрифта объединяются с существующими дескрипторами для создания единственного набора.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Возвращает массив дескрипторов шрифта, соответствующих набор.
Объявление
Swift
func CTFontCollectionCreateMatchingFontDescriptors(_collection: CTFontCollection!) -> CFArray!Objective C
CFArrayRef CTFontCollectionCreateMatchingFontDescriptors ( CTFontCollectionRef collection );Параметры
collectionСсылка набора шрифта.
Возвращаемое значение
Сохраненная ссылка на массив нормализованных дескрипторов шрифта, соответствующих определение набора.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
CTFontCollectionCreateMatchingFontDescriptorsSortedWithCallback (_: _: _:) CTFontCollectionCreateMatchingFontDescriptorsSortedWithCallbackВозвращает массив соответствия дескрипторов шрифта, сортированных с функцией обратного вызова.
Объявление
Swift
func CTFontCollectionCreateMatchingFontDescriptorsSortedWithCallback(_collection: CTFontCollection!, _sortCallback: CTFontCollectionSortDescriptorsCallback, _refCon: UnsafeMutablePointer<Void>) -> CFArray!Objective C
CFArrayRef CTFontCollectionCreateMatchingFontDescriptorsSortedWithCallback ( CTFontCollectionRef collection, CTFontCollectionSortDescriptorsCallback sortCallback, void *refCon );Параметры
collectionСсылка набора.
sortCallbackФункция обратного вызова сортировки, определяющая порядок сортировки.
refConУказатель на клиентские данные определяет контекст для обратного вызова.
Возвращаемое значение
Массив дескрипторов шрифта, соответствующих критерии набора, сортируется результатами функции обратного вызова сортировки.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Возвращает соответствующие дескрипторы шрифта набора в сортированном порядке.
Объявление
Objective C
typedef CFComparisonResult (*CTFontCollectionSortDescriptorsCallback) ( CTFontDescriptorRef first, CTFontDescriptorRef second, void *refCon);Параметры
CTFontDescriptorRef firstПервый дескриптор.
CTFontDescriptorRef secondВторой дескриптор.
refConУказатель на клиентские данные определяет контекст для обратного вызова.
Возвращаемое значение
Соответствующие дескрипторы шрифта набора в сортированном порядке.
-
Возвращает идентификатор типа для Базовых ссылок набора Шрифта текста.
Объявление
Swift
func CTFontCollectionGetTypeID() -> CFTypeIDObjective C
CFTypeID CTFontCollectionGetTypeID ( void );Возвращаемое значение
Идентификатор для непрозрачного типа CTFontCollection.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Ссылка на набор шрифта.
Объявление
Swift
typealias CTFontCollectionRef = CTFontCollectionObjective C
typedef const struct __CTFontCollection * CTFontCollectionRef;Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 3.2 и позже.
-
Ссылка на непостоянный набор шрифта.
Объявление
Swift
typealias CTMutableFontCollectionRef = CTMutableFontCollectionObjective C
typedef struct __CTFontCollection * CTMutableFontCollectionRef;Обсуждение
Непрозрачная ссылка на непостоянный набор шрифта.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 4.0 и позже.
-
Функциональная клавиша для указания фильтрации копий.
Объявление
Swift
let kCTFontCollectionRemoveDuplicatesOption: CFString!Objective C
const CFStringRef kCTFontCollectionRemoveDuplicatesOption;Константы
-
kCTFontCollectionRemoveDuplicatesOptionФункциональная клавиша для указания фильтрации копий.
Доступный в iOS 3.2 и позже.
Обсуждение
Укажите эту функциональную клавишу в словаре опций с ненулевым значением для включения автоматической фильтрации двойных дескрипторов шрифта.
-
-
Биты опции для использования с CTFontCollectionCopyFontAttribute (s).
Объявление
Swift
typealias CTFontCollectionCopyOptions = UInt32Objective C
enum { kCTFontCollectionCopyDefaultOptions = 0, kCTFontCollectionCopyUnique = (1L << 0), kCTFontCollectionCopyStandardSort = (1L << 1) }; typedef uint32_t CTFontCollectionCopyOptions;Константы
-
kCTFontCollectionCopyDefaultOptionsПередача этой опции указывает, что должны использоваться значения по умолчанию.
Доступный в iOS 4.2 и позже.
-
kCTFontCollectionCopyStandardSortПередача этой опции указывает, что возвращаемые значения должны быть сортированы в стандартном порядке UI, подходящем для дисплея пользователю. Это - то же поведение сортировки, используемое
NSFontPanelи книга шрифта.Доступный в iOS 4.2 и позже.
-
kCTFontCollectionCopyUniqueПередача этой опции указывает, что двойные значения должны быть удалены из результатов.
Доступный в iOS 4.2 и позже.
Оператор импорта
Objective C
@import CoreText;Swift
import CoreTextДоступность
Доступный в iOS 4.2 и позже.
-
