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

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

Разработчик

Ссылка платформы AppKit ссылка класса NSFontCollection

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

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

NSFontCollection

NSFontCollection класс представляет набор шрифта, т.е. группу дескрипторов шрифта, взятых вместе в качестве отдельного объекта. Можно предать гласности набор шрифта как именованный набор, и он представлен через интерфейс Пользователя системы, такой как панель шрифта и Книга Шрифта. Запросы могут быть modifed использование NSMutableFontCollection подкласс.

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.7 и позже.
  • Возвращает набор шрифта, соответствующий данные дескрипторы.

    Объявление

    Swift

    init(descriptors queryDescriptors: [AnyObject]) -> NSFontCollection

    Objective C

    + (NSFontCollection *)fontCollectionWithDescriptors:(NSArray *)queryDescriptors

    Параметры

    queryDescriptors

    Дескрипторы раньше соответствовали возвращенный набор.

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

    Набор шрифта, соответствующий данные дескрипторы.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    class func fontCollectionWithAllAvailableDescriptors() -> NSFontCollection

    Objective C

    + (NSFontCollection *)fontCollectionWithAllAvailableDescriptors

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

    Набор всех шрифтов, доступных текущему приложению.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    init?(locale locale: NSLocale) -> NSFontCollection

    Objective C

    + (NSFontCollection *)fontCollectionWithLocale:(NSLocale *)locale

    Параметры

    locale

    Локаль для соответствия.

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

    Набор шрифтов, соответствующих данную локаль.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Переименовывает набор шрифта с указанным именем и видимостью к второму указанному имени.

    Объявление

    Swift

    class func renameFontCollectionWithName(_ name: String, visibility visibility: NSFontCollectionVisibility, toName name: String, error error: NSErrorPointer) -> Bool

    Objective C

    + (BOOL)renameFontCollectionWithName:(NSString *)name visibility:(NSFontCollectionVisibility)visibility toName:(NSString *)name error:(NSError **)error

    Параметры

    name

    Набор для переименования.

    visibility

    Видимость набора для переименования.

    name

    Новое имя для предоставления набору.

    error

    Если неуспешный, ссылка на NSFileManager ошибочный объект, инкапсулирующий причину набор шрифта, не мог быть переименован.

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

    YEStrue если метод был успешен; NOfalse иначе.

    Обсуждение

    Названные наборы показаны пользовательскими интерфейсами, такими как панель Font. При изменении набора необходимо показать его снова, чтобы видеть, что изменения размышляли над диском или в панели Font.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Сделайте данный набор шрифта видимым путем предоставления ему имени.

    Объявление

    Swift

    class func showFontCollection(_ collection: NSFontCollection, withName name: String, visibility visibility: NSFontCollectionVisibility, error error: NSErrorPointer) -> Bool

    Objective C

    + (BOOL)showFontCollection:(NSFontCollection *)collection withName:(NSString *)name visibility:(NSFontCollectionVisibility)visibility error:(NSError **)error

    Параметры

    collection

    Набор шрифта для создания видимым.

    name

    Имя для соединения с набором.

    visibility

    Видимость набора для показа.

    error

    Если неуспешный, ссылка на NSFileManager ошибочный объект, инкапсулирующий причину набор шрифта, не мог быть переименован.

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

    YEStrue если метод был успешен; NOfalse иначе.

    Обсуждение

    Названные наборы показаны пользовательскими интерфейсами, такими как панель Font. При изменении набора необходимо показать его снова, чтобы видеть, что изменения размышляли над диском или в панели Font.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Удалите из представления именованный набор шрифта с указанной видимостью.

    Объявление

    Swift

    class func hideFontCollectionWithName(_ name: String, visibility visibility: NSFontCollectionVisibility, error error: NSErrorPointer) -> Bool

    Objective C

    + (BOOL)hideFontCollectionWithName:(NSString *)name visibility:(NSFontCollectionVisibility)visibility error:(NSError **)error

    Параметры

    name

    Имя набора.

    visibility

    Видимость набора.

    error

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

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

    YEStrue если метод был успешен; NOfalse иначе.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвраты все именованные наборы, видимые к этому процессу.

    Объявление

    Swift

    class func allFontCollectionNames() -> [AnyObject]

    Objective C

    + (NSArray *)allFontCollectionNames

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

    NSString объекты, содержащие имена всех именованных наборов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    init?(name name: String) -> NSFontCollection

    Objective C

    + (NSFontCollection *)fontCollectionWithName:(NSString *)name

    Параметры

    name

    Имя набора.

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

    Именованный набор шрифта.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    init?(name name: String, visibility visibility: NSFontCollectionVisibility) -> NSFontCollection

    Objective C

    + (NSFontCollection *)fontCollectionWithName:(NSString *)name visibility:(NSFontCollectionVisibility)visibility

    Параметры

    name

    Имя набора.

    visibility

    Видимость набора.

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

    Набор шрифта с указанным nam и видимостью.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var matchingDescriptors: [AnyObject]? { get }

    Objective C

    @property(readonly, copy) NSArray *matchingDescriptors

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

    Соответствие дескрипторов шрифта queryDescriptors минус те, которые соответствуют exclusionDescriptors.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func matchingDescriptorsForFamily(_ family: String) -> [AnyObject]?

    Objective C

    - (NSArray *)matchingDescriptorsForFamily:(NSString *)family

    Параметры

    family

    Семейство шрифтов, дескрипторы которого являются соответствующими.

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

    matchingDescriptors для данной семьи.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func matchingDescriptorsForFamily(_ family: String, options options: [NSObject : AnyObject]?) -> [AnyObject]?

    Objective C

    - (NSArray *)matchingDescriptorsForFamily:(NSString *)family options:(NSDictionary *)options

    Параметры

    family

    Семейство шрифтов, дескрипторы которого являются соответствующими.

    options

    Словарь, содержащий любую комбинацию ключей Matching Descriptors Options или nil.

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

    matchingDescriptors для данной семьи и опций.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func matchingDescriptorsWithOptions(_ options: [NSObject : AnyObject]?) -> [AnyObject]?

    Objective C

    - (NSArray *)matchingDescriptorsWithOptions:(NSDictionary *)options

    Параметры

    options

    Словарь, содержащий любую комбинацию ключей Matching Descriptors Options или nil.

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

    matchingDescriptors для данных опций.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var queryDescriptors: [AnyObject]? { get }

    Objective C

    @property(readonly, copy) NSArray *queryDescriptors

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

    Дескрипторы шрифта соответствовали во время выполнения для создания matchingDescriptors.

    Обсуждение

    Соответствие дескрипторов шрифта exclusionDescriptors удалены из matchingDescriptors.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var exclusionDescriptors: [AnyObject]? { get }

    Objective C

    @property(readonly, copy) NSArray *exclusionDescriptors

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

    Дескрипторы шрифта раньше соответствовали для дескрипторов исключения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Константы представляют стандартные непостоянные имена набора — эти имена включены в список allFontCollectionNames- они имеют особое значение к системе шрифта Какао и не должны быть скрыты или переименованы.

    Объявление

    Swift

    let NSFontCollectionAllFonts: NSString! let NSFontCollectionUser: NSString! let NSFontCollectionFavorites: NSString! let NSFontCollectionRecentlyUsed: NSString!

    Objective C

    NSString * const NSFontCollectionAllFonts; NSString * const NSFontCollectionUser; NSString * const NSFontCollectionFavorites; NSString * const NSFontCollectionRecentlyUsed;

    Константы

    • NSFontCollectionAllFonts

      NSFontCollectionAllFonts

      Все шрифты в системе.

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

    • NSFontCollectionUser

      NSFontCollectionUser

      Немодифицируемый набор в расчете на пользователя.

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

    • NSFontCollectionFavorites

      NSFontCollectionFavorites

      Набор шрифта предпочтительных дескрипторов шрифта пользователя.

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

    • NSFontCollectionRecentlyUsed

      NSFontCollectionRecentlyUsed

      Набор шрифта автоматически сохраняется NSFontManager.

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

  • Эти константы используются matchingDescriptorsWithOptions: и matchingDescriptorsForFamily:options: параметры словаря опций.

    Объявление

    Swift

    let NSFontCollectionIncludeDisabledFontsOption: NSString! let NSFontCollectionRemoveDuplicatesOption: NSString! let NSFontCollectionDisallowAutoActivationOption: NSString!

    Objective C

    NSString * const NSFontCollectionIncludeDisabledFontsOption; NSString * const NSFontCollectionRemoveDuplicatesOption; NSString * const NSFontCollectionDisallowAutoActivationOption;

    Константы

    • NSFontCollectionIncludeDisabledFontsOption

      NSFontCollectionIncludeDisabledFontsOption

      Объект NSNumber, содержащий булево значение, указывающее, должны ли отключенные шрифты быть включены в список соответствия дескрипторов; YEStrue если они должны быть включены, NOfalse иначе.. Когда неуказанный, CoreText принимает NOfalse. Эта опция предназначается только для приложений для управления шрифтом. Эта опция сделает дескриптор, соответствующий медленнее.

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

    • NSFontCollectionRemoveDuplicatesOption

      NSFontCollectionRemoveDuplicatesOption

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

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

    • NSFontCollectionDisallowAutoActivationOption

      NSFontCollectionDisallowAutoActivationOption

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

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

  • Эти константы указывают видимость наборов шрифта.

    Объявление

    Swift

    struct NSFontCollectionVisibility : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var Process: NSFontCollectionVisibility { get } static var User: NSFontCollectionVisibility { get } static var Computer: NSFontCollectionVisibility { get } }

    Objective C

    enum { NSFontCollectionVisibilityProcess = (1UL << 0), NSFontCollectionVisibilityUser = (1UL << 1), NSFontCollectionVisibilityComputer = (1UL << 2) }; typedef NSUInteger NSFontCollectionVisibility;

    Константы

    • Process

      NSFontCollectionVisibilityProcess

      Набор шрифта является видимым в этом процессе и не является персистентным.

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

    • User

      NSFontCollectionVisibilityUser

      Набор шрифта видим ко всем процессам и постоянно сохранен.

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

    • Computer

      NSFontCollectionVisibilityComputer

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Эти константы используются в качестве ключей NSFontCollectionDidChangeNotification userInfo словарь для указания имевших место изменений.

    Объявление

    Swift

    let NSFontCollectionActionKey: NSString! let NSFontCollectionNameKey: NSString! let NSFontCollectionOldNameKey: NSString! let NSFontCollectionVisibilityKey: NSString!

    Objective C

    NSString * const NSFontCollectionActionKey; NSString * const NSFontCollectionNameKey; NSString * const NSFontCollectionOldNameKey; NSString * const NSFontCollectionVisibilityKey;

    Константы

    • NSFontCollectionActionKey

      NSFontCollectionActionKey

      Меры были приняты. Посмотрите Значения ключа NSFontCollectionAction для возможных значений. NSString.

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

    • NSFontCollectionNameKey

      NSFontCollectionNameKey

      Имя набора шрифта. Если переименовано, это - новое имя. NSString.

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

    • NSFontCollectionOldNameKey

      NSFontCollectionOldNameKey

      Включенный как значение для NSFontCollectionOldNameKey ключ, если существующий. Это - предыдущее имя. NSString.

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

    • NSFontCollectionVisibilityKey

      NSFontCollectionVisibilityKey

      Явно набора шрифта. NSNumber, содержащий значение от перечисления NSFontCollectionVisibility.

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

  • Следующие действия являются возможными значениями NSFontCollectionActionKey в NSFontCollectionDidChangeNotification userInfo метод.

    Объявление

    Swift

    let NSFontCollectionWasShown: NSString! let NSFontCollectionWasHidden: NSString! let NSFontCollectionWasRenamed: NSString!

    Objective C

    NSString * const NSFontCollectionWasShown; NSString * const NSFontCollectionWasHidden; NSString * const NSFontCollectionWasRenamed;

    Константы

    • NSFontCollectionWasShown

      NSFontCollectionWasShown

      Набор шрифта был показан.

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

    • NSFontCollectionWasHidden

      NSFontCollectionWasHidden

      Набор шрифта был скрыт.

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

    • NSFontCollectionWasRenamed

      NSFontCollectionWasRenamed

      Набор шрифта был переименован.

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

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

    Объект уведомления является затронутым набором шрифта. Уведомление userInfo словарь содержит информацию об изменение набора, содержащее ключи, определенные в ключах NSFontCollectionDidChangeNotification UserInfo и соответствующих значениях.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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