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

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

Разработчик

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

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

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

NSFontManager

NSFontManager центр действия для системы преобразования шрифта. Это записывает в настоящее время выбранный шрифт, обновляет панель Font и меню Font для отражения выбранного шрифта, инициирует изменения шрифта и преобразовывает шрифты в ответ на запросы от переносящих текст объектов. В более прозаической роли, NSFontManager может быть запрошен для шрифтов, доступных приложению и для определенных атрибутов шрифта, такой как, сжато ли оно или расширено.

Вы обычно устанавливаете менеджера по шрифту и Разработчика Интерфейса использования меню Font. Однако можно также сделать так программно путем получения совместно используемого менеджера по шрифту, экземпляр и наличие его создают меню стандартного шрифта во время выполнения:

  • NSFontManager *fontManager = [NSFontManager sharedFontManager];
  • NSMenu *fontMenu = [fontManager fontMenu:YES];

Можно тогда добавить меню Font к главному меню приложения. Как только меню Font установлено, Ваше приложение автоматически получает функциональность и меню Font и панели Font.

С версии 10.3 OS X наборами шрифта управляют NSFontManager.

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


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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвращает совместно используемый экземпляр менеджера по шрифту по приложению, создавая его при необходимости.

    Объявление

    Swift

    class func sharedFontManager() -> NSFontManager

    Objective C

    + (NSFontManager *)sharedFontManager

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

    Совместно используемый менеджер по шрифту.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    + setFontManagerFactory:

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

    Объявление

    Swift

    class func setFontManagerFactory(_ aClass: AnyClass?)

    Objective C

    + (void)setFontManagerFactory:(Class)aClass

    Параметры

    aClass

    Новый класс фабрики менеджера по шрифту, который должен быть подклассом NSFontManager.

    Обсуждение

    Когда NSFontManager объект класса получает a sharedFontManager сообщение, это создает экземпляр aClass, если уже не существует никакой экземпляр. Ваш менеджер по шрифту класс должен реализовать init как его определяемый инициализатор. Менеджер по стандартному шрифту фабрика NSFontManager.

    Этот метод должен быть вызван, прежде чем основной файл пера Вашего приложения загружается, такой как в делегате приложения applicationWillFinishLaunching: метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    + setFontPanelFactory:

  • Устанавливает класс, используемый для создания панели Font к данному классу.

    Объявление

    Swift

    class func setFontPanelFactory(_ factoryId: AnyClass?)

    Objective C

    + (void)setFontPanelFactory:(Class)factoryId

    Параметры

    factoryId

    Новый класс фабрики панели шрифта, который должен быть подклассом NSFontPanel.

    Обсуждение

    Вызовите этот метод прежде, чем получить доступ к панели Font всегда, такой как в делегате приложения applicationWillFinishLaunching: метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    + setFontManagerFactory:

  • Возвращает имена шрифтов, доступных в системе (не NSFont сами объекты).

    Объявление

    Swift

    var availableFonts: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *availableFonts

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

    Имена доступных шрифтов.

    Обсуждение

    Эти шрифты находятся в различных каталогах системного шрифта.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var availableFontFamilies: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *availableFontFamilies

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

    Имена доступных семейств шрифтов.

    Обсуждение

    Эти шрифты находятся в различных каталогах системного шрифта.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает имена шрифтов, доступных в системе, черты которой описаны точно данной маской черты шрифта (не NSFont сами объекты).

    Объявление

    Swift

    func availableFontNamesWithTraits(_ fontTraitMask: NSFontTraitMask) -> [AnyObject]?

    Objective C

    - (NSArray *)availableFontNamesWithTraits:(NSFontTraitMask)fontTraitMask

    Параметры

    fontTraitMask

    Черты шрифта, для которых можно возвратить имена шрифтов. Вы указываете желаемые черты путем объединения значений маски черты шрифта, описанных в Константах с помощью оператора битового «ИЛИ» C.

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

    Имена соответствующих шрифтов.

    Обсуждение

    Эти шрифты находятся в различных каталогах системного шрифта.

    Если fontTraitMask 0, этот метод возвращает все шрифты, которые не являются ни курсивом, ни полужирный. Этот результат - тот же самый, Вы добрались бы если fontTraitMask были NSUnitalicFontMask | NSUnboldFontMask.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

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

    Objective C

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

    Параметры

    family

    Имя семейства шрифтов, как то это availableFontFamilies возвраты.

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

    Доступные элементы family. Посмотрите следующее обсуждение для определенного описания.

    Обсуждение

    Каждая запись возвращенного NSArray другой NSArray с четырьмя элементами, следующим образом:

    • 0. Имя шрифта PostScript, как NSString объект.

    • 1. Часть имени шрифта использовала в панели шрифта, это не имя шрифта, как NSString объект. Это значение не локализуется — например, "Roman", "Italic", или "Bold".

    • 2. Вес шрифта, как NSNumber.

    • 3. Черты шрифта, как NSNumber.

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

    Например, если Вы вызываете availableMembersOfFontFamily:@"Times", это могло бы возвратить массив как это:

    • (("Times-Roman", "Roman", 5, 4),
    • ("Times-Italic", "Italic", 6, 5),
    • ("Times-Bold", "Bold", 9, 2),
    • ("Times-BoldItalic", "Bold Italic", 9, 3)
    • )

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Записывает данный шрифт как в настоящее время выбранный шрифт и обновляет панель Font для отражения этого.

    Объявление

    Swift

    func setSelectedFont(_ aFont: NSFont, isMultiple flag: Bool)

    Objective C

    - (void)setSelectedFont:(NSFont *)aFont isMultiple:(BOOL)flag

    Параметры

    aFont

    Шрифт для установки, как выбрано.

    flag

    Если YEStrue, панель Font указывает, что больше чем один шрифт содержится в выборе; если NOfalse, это не делает.

    Обсуждение

    Объект, управляющий шрифтами, должен вызвать этот метод каждый раз, когда это становится первым респондентом и каждый раз, когда изменяется его выбор. Это не должно вызывать этот метод в процессе обработки a changeFont: сообщение, поскольку это заставляет менеджера по шрифту терять информацию, необходимую для вызывания изменения. После того, как все шрифты были преобразованы, менеджер по шрифту самостоятельно записывает новый выбранный шрифт.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var selectedFont: NSFont? { get }

    Objective C

    @property(readonly, strong) NSFont *selectedFont

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

    Последний шрифт зарегистрирован с a setSelectedFont:isMultiple: сообщение

    Обсуждение

    В то время как шрифты преобразовываются в ответ на a convertFont: сообщение, можно определить шрифт, выбранный в панели Font как это:

    • NSFontManager *fontManager = [NSFontManager sharedFontManager];
    • panelFont = [fontManager convertFont:[fontManager selectedFont]];

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – isMultiple

  • isMultiple - isMultiple Доступный в OS X v10.0 через OS X v10.9

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

    Объявление

    Objective C

    - (BOOL)isMultiple

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

    YEStrue если последний зарегистрированный выбор шрифта имеет многократные шрифты; NOfalse если это - единственный шрифт.

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 через OS X v10.9.

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

    Объявление

    Swift

    var sendAction: Bool { get }

    Objective C

    @property(readonly) BOOL sendAction

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

    YEStrue если некоторый объект обработал changeFont: сообщение; NOfalse если сообщение пошло неуслышанное.

    Обсуждение

    По умолчанию сообщение действия получателя changeFont:.

    Этот метод используется внутренне системой преобразования шрифта. Вы никогда не должны должны быть вызывать его непосредственно. Вместо этого используйте методы действия такой как addFontTrait: или modifyFontViaPanel:.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setAction:

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

    Объявление

    Swift

    func localizedNameForFamily(_ family: String, face face: String?) -> String

    Objective C

    - (NSString *)localizedNameForFamily:(NSString *)family face:(NSString *)face

    Параметры

    family

    Семейство шрифтов, например, @"Times".

    face

    Поверхность шрифта, например, @"Roman".

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

    Локализованная строка с именем указанного семейства шрифтов и поверхности, или, если face nil, семейство шрифтов только.

    Обсуждение

    Локаль пользователя определяется от пользователя NSLanguages настройка по умолчанию. Метод также загружает локализованные строки для шрифта, если они уже не загружаются.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Этот метод действия заставляет получатель отправлять его сообщению действия цепочку респондента.

    Объявление

    Swift

    func addFontTrait(_ sender: AnyObject?)

    Objective C

    - (void)addFontTrait:(id)sender

    Параметры

    sender

    Управление, отправившее сообщение.

    Обсуждение

    По умолчанию сообщение действия changeFont:.

    Когда респондент отвечает путем обеспечения шрифта для преобразования в a convertFont: сообщение, получатель преобразовывает шрифт путем добавления черты, указанной sender. Эта черта определяется путем отправки a tag сообщение к sender и интерпретация его как маска черты шрифта для a convertFont:toHaveTrait: сообщение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Этот метод действия заставляет получатель отправлять его сообщению действия цепочку респондента.

    Объявление

    Swift

    func removeFontTrait(_ sender: AnyObject?)

    Objective C

    - (void)removeFontTrait:(id)sender

    Параметры

    sender

    Управление, отправившее сообщение.

    Обсуждение

    По умолчанию сообщение действия changeFont:.

    Когда респондент отвечает путем обеспечения шрифта для преобразования в a convertFont: сообщение, получатель преобразовывает шрифт путем удаления черты, указанной sender. Эта черта определяется путем отправки a tag сообщение к sender и интерпретация его как маска черты шрифта для a convertFont:toNotHaveTrait: сообщение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Этот метод действия заставляет получатель отправлять его сообщению действия цепочку респондента.

    Объявление

    Swift

    func modifyFont(_ sender: AnyObject?)

    Objective C

    - (void)modifyFont:(id)sender

    Параметры

    sender

    Управление, отправившее сообщение.

    Обсуждение

    По умолчанию сообщение действия changeFont:.

    Когда респондент отвечает путем обеспечения шрифта для преобразования в a convertFont: сообщение, получатель преобразовывает шрифт, таким образом указанный sender. Преобразование определяется путем отправки a tag сообщение к sender и вызов соответствующего метода:

    Тег отправителя

    Используемый метод

    NSNoFontChangeAction

    Ни один; шрифт возвращается неизменный.

    NSViaPanelFontAction

    Панель Font panelConvertFont:.

    NSAddTraitFontAction

    convertFont:toHaveTrait:.

    NSRemoveTraitFontAction

    convertFont:toNotHaveTrait:.

    NSSizeUpFontAction

    convertFont:toSize:.

    NSSizeDownFontAction

    convertFont:toSize:.

    NSHeavierFontAction

    convertWeight:ofFont:.

    NSLighterFontAction

    convertWeight:ofFont:.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Этот метод действия заставляет получатель отправлять его сообщению действия цепочку респондента.

    Объявление

    Swift

    func modifyFontViaPanel(_ sender: AnyObject?)

    Objective C

    - (void)modifyFontViaPanel:(id)sender

    Параметры

    sender

    Управление, отправившее сообщение.

    Обсуждение

    По умолчанию сообщение действия changeFont:.

    Когда респондент отвечает путем обеспечения шрифта для преобразования в a convertFont: сообщение, получатель преобразовывает шрифт путем отправки a panelConvertFont: обменивайтесь сообщениями к панели Font. Панель поочередно может отправить convertFont:toFamily:, convertFont:toHaveTrait:, и другие определенные методы преобразования для внесения его изменения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func orderFrontStylesPanel(_ sender: AnyObject?)

    Objective C

    - (void)orderFrontStylesPanel:(id)sender

    Параметры

    sender

    Управление, отправившее сообщение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Этот метод действия открывает панель Font путем отправки его orderFront: сообщение, создавая панель Font при необходимости.

    Объявление

    Swift

    func orderFrontFontPanel(_ sender: AnyObject?)

    Objective C

    - (void)orderFrontFontPanel:(id)sender

    Параметры

    sender

    Управление, отправившее сообщение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func convertFont(_ aFont: NSFont) -> NSFont

    Objective C

    - (NSFont *)convertFont:(NSFont *)aFont

    Параметры

    aFont

    Шрифт для преобразования.

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

    Преобразованный шрифт, или aFont самостоятельно, если преобразование не возможно.

    Обсуждение

    Этот метод вызывается в ответ на сообщение действия такой как addFontTrait: или modifyFontViaPanel:. Эти методы инициирования заставляют менеджера по шрифту запрашивать отправителя для действия для взятия и черты для изменения. Посмотрите Шрифты Преобразования Вручную для получения дополнительной информации.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Сообщает респондентам изменения шрифта.

    Объявление

    Swift

    func changeFont(_ sender: AnyObject?)

    Objective C

    - (void)changeFont:(id)sender

    Обсуждение

    Обычно это изменение - то, потому что пользователь изменил шрифт или в выборе поля обогащенного текста или в целом поле простого текста. Любой объект, содержащий шрифт пользователь, может измениться, должен ответить на changeFont: сообщение путем отправки a convertFont: обменивайтесь сообщениями назад к sender (объект NSFontManager) для каждого шрифта в выборе. Для получения дополнительной информации посмотрите Изменения Шрифта Реакции.

    Знайте это selectedFont в этой точке может возвратить непредсказуемые результаты. Шрифт, возвращенный из этого метода, может не быть последним шрифтом, выбранным, или могут быть многократные шрифты, выбранные в это время changeFont: вызывается. Использование selectedFont из changeFont: строго обескуражен.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func convertFont(_ aFont: NSFont, toFace typeface: String) -> NSFont?

    Objective C

    - (NSFont *)convertFont:(NSFont *)aFont toFace:(NSString *)typeface

    Параметры

    aFont

    Шрифт, черты которого являются соответствующими.

    typeface

    Новая гарнитура; полностью указанное имя поверхности семьи, такое как Helvetica-BoldOblique или римлянин времен.

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

    Шрифт с соответствием черт и данной гарнитуры, или aFont если это не может быть преобразовано.

    Обсуждение

    Этот метод пытается соответствовать вес и положение aFont максимально близко. Курсив отображается на Наклонном, например. Веса отображаются на основе приблизительного числового масштаба от 0 до 15.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func convertFont(_ aFont: NSFont, toFamily family: String) -> NSFont

    Objective C

    - (NSFont *)convertFont:(NSFont *)aFont toFamily:(NSString *)family

    Параметры

    aFont

    Шрифт, черты которого являются соответствующими.

    family

    Новое семейство шрифтов; универсальное имя шрифта, такое как Helvetica или Времена.

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

    Шрифт с соответствием черт и данной семьи, или aFont если это не может быть преобразовано.

    Обсуждение

    Этот метод пытается соответствовать вес и положение aFont максимально близко. Курсив отображается на Наклонном, например. Веса отображаются на основе приблизительного числового масштаба от 0 до 15.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func convertFont(_ aFont: NSFont, toHaveTrait fontTrait: NSFontTraitMask) -> NSFont

    Objective C

    - (NSFont *)convertFont:(NSFont *)aFont toHaveTrait:(NSFontTraitMask)fontTrait

    Параметры

    aFont

    Шрифт, черты которого являются соответствующими.

    fontTrait

    Новая черта; может быть любая из черт, описанных в Константах. Используя NSUnboldFontMask или NSUnitalicFontMask удаляет полужирную или курсивную черту, соответственно.

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

    Шрифт с соответствием черт включая данную черту, или aFont если это не может быть преобразовано.

    Обсуждение

    Используя NSUnboldFontMask или NSUnitalicFontMask удаляет полужирную или курсивную черту, соответственно.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвраты NSFont объект с теми же чертами как данный шрифт, за исключением удаленных черт в данной маске черты шрифта.

    Объявление

    Swift

    func convertFont(_ aFont: NSFont, toNotHaveTrait fontTraitMask: NSFontTraitMask) -> NSFont

    Objective C

    - (NSFont *)convertFont:(NSFont *)aFont toNotHaveTrait:(NSFontTraitMask)fontTraitMask

    Параметры

    aFont

    Шрифт, черты которого являются соответствующими.

    fontTraitMask

    Маска для черт для удаления, создал использование оператора битового «ИЛИ» C для объединения черт, описанных в Константах. Используя NSBoldFontMask или NSItalicFontMask удаляет полужирную или курсивную черту, соответственно.

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

    Шрифт с соответствием черт минус данные черты, или aFont если это не может быть преобразовано.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func convertFont(_ aFont: NSFont, toSize size: CGFloat) -> NSFont

    Objective C

    - (NSFont *)convertFont:(NSFont *)aFont toSize:(CGFloat)size

    Параметры

    aFont

    Шрифт, черты которого являются соответствующими.

    size

    Новый размер шрифта.

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

    Шрифт с соответствием черт кроме нового размера, или aFont если это не может быть преобразовано.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвраты NSFont возразите, чей вес больше или меньше, чем тот из данного шрифта, если это возможно.

    Объявление

    Swift

    func convertWeight(_ increaseFlag: Bool, ofFont aFont: NSFont) -> NSFont

    Objective C

    - (NSFont *)convertWeight:(BOOL)increaseFlag ofFont:(NSFont *)aFont

    Параметры

    increaseFlag

    Если YEStrue, возвращается более тяжелый шрифт; если это NOfalse, возвращается более легкий шрифт.

    aFont

    Шрифт, вес которого увеличен или уменьшен.

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

    Шрифт с соответствием черт за исключением нового веса, или aFont если это не может быть преобразовано.

    Обсуждение

    Веса градуируются вдоль следующего масштаба. Список слева дает терминологию Apple, и список справа дает эквиваленты ISO. Имена на той же строке обрабатываются как идентичные:

    Терминология Apple

    Эквивалентный ISO

    1. сверхлегкий

    2. тонкий

    W1. сверхлегкий

    3. свет, extralight

    W2. extralight

    4. книга

    W3. свет

    5. регулярный, простой, дисплей, римлянин

    W4. полусвет

    6. носитель

    W5. носитель

    7. demi, demibold

    8. полу, полуполужирный

    W6. полуполужирный

    9. полужирный

    W7. полужирный

    10. дополнительный, extrabold

    W8. extrabold

    11. тяжелый, heavyface

    12. черный, супер

    W9. ультраполужирный

    13. крайний, ультрачерный, толстый

    14. extrablack, тучный, nord

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var currentFontAction: NSFontAction { get }

    Objective C

    @property(readonly) NSFontAction currentFontAction

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

    Действие текущего шрифта, используемое convertFont: метод.

    Обсуждение

    Этот метод предназначается, чтобы быть вызванным для запросов действия преобразования шрифта в то время как сообщение действия (обычно changeFont:) вызывается.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Преобразовывает черты шрифта в новое значение маски черт.

    Объявление

    Swift

    func convertFontTraits(_ traits: NSFontTraitMask) -> NSFontTraitMask

    Objective C

    - (NSFontTraitMask)convertFontTraits:(NSFontTraitMask)traits

    Параметры

    traits

    Черты текущего шрифта.

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

    Новое значение маски черт, которое будет использоваться convertFont:.

    Обсуждение

    Этот метод предназначается, чтобы быть вызванным для запросов черт шрифта в то время как сообщение действия (обычно changeFont:) когда действие текущего шрифта также, вызывается NSAddTraitFontAction или NSRemoveTraitFontAction.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Попытки загрузить шрифт заданными характеристиками.

    Объявление

    Swift

    func fontWithFamily(_ family: String, traits fontTraitMask: NSFontTraitMask, weight weight: Int, size size: CGFloat) -> NSFont?

    Objective C

    - (NSFont *)fontWithFamily:(NSString *)family traits:(NSFontTraitMask)fontTraitMask weight:(NSInteger)weight size:(CGFloat)size

    Параметры

    family

    Родовое название желаемого шрифта, такого как Времена или Helvetica.

    fontTraitMask

    Черты шрифта, указанные путем объединения значений маски черты шрифта, описанных в Константах с помощью оператора битового «ИЛИ» C. Используя NSUnboldFontMask или NSUnitalicFontMask загружает шрифт, не имеющий или полужирной или курсивной черты, соответственно.

    weight

    Подсказка для желаемого веса, в масштабе от 0 до 15: значение 5 указывает нормальное или книжное начертание, и 9 или больше полужирный или более тяжелый вес. Вес проигнорирован если fontTraitMask включает NSBoldFontMask.

    size

    Размер точки желаемого шрифта.

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

    Шрифт с заданными характеристиками в случае успеха, или nil если нет.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает черты данного шрифта.

    Объявление

    Swift

    func traitsOfFont(_ aFont: NSFont) -> NSFontTraitMask

    Objective C

    - (NSFontTraitMask)traitsOfFont:(NSFont *)aFont

    Параметры

    aFont

    Шрифт, черты которого возвращаются.

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

    Черты шрифта, возвращенные как маска, создаваемая путем объединения значений, перечислены в Константах с оператором битового «ИЛИ» C.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Указывает, имеет ли данный шрифт все указанные черты.

    Объявление

    Swift

    func fontNamed(_ typeface: String, hasTraits fontTraitMask: NSFontTraitMask) -> Bool

    Objective C

    - (BOOL)fontNamed:(NSString *)typeface hasTraits:(NSFontTraitMask)fontTraitMask

    Параметры

    typeface

    Имя шрифта.

    fontTraitMask

    Черты шрифта для тестирования, указанный путем объединения значений маски черты шрифта, описанных в Константах с помощью оператора битового «ИЛИ» C.

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

    YEStrue если называют шрифт typeface имеет все черты, указанные в fontTraitMask; NOfalse если это не делает.

    Обсуждение

    Используя NSUnboldFontMask возвраты YEStrue если шрифт не является полужирным, NOfalse иначе. Используя NSUnitalicFontMask возвраты YEStrue если шрифт не является курсивом, NOfalse иначе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func weightOfFont(_ aFont: NSFont) -> Int

    Objective C

    - (NSInteger)weightOfFont:(NSFont *)aFont

    Параметры

    aFont

    Шрифт, вес которого возвращается.

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Средства управления, включены ли элементы интерфейса пользователя системы преобразования шрифта (панель Font и пункты меню Font).

    Объявление

    Swift

    var enabled: Bool

    Objective C

    @property(getter=isEnabled) BOOL enabled

    Параметры

    flag

    Если YEStrue, им включают; если NOfalse, они отключены.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    setEnabled: (NSFontPanel)
    – isEnabled

  • isEnabled - isEnabled Доступный в OS X v10.0 через OS X v10.9

    Указывает, включены ли элементы интерфейса пользователя системы преобразования шрифта (панель Font и пункты меню Font).

    Объявление

    Objective C

    - (BOOL)isEnabled

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

    YEStrue если включены элементы интерфейса пользователя системы преобразования шрифта (панель Font и пункты меню Font); NOfalse если они не.

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 через OS X v10.9.

    См. также

    isEnabled (NSFontPanel)
    isEnabled (NSMenuItem)
    – setEnabled:

  • Разрешение запросов от панели Font делегирует для отображения данного имени шрифта в панели Font.

    Объявление

    Swift

    func fontManager(_ theFontManager: AnyObject, willIncludeFont fontName: String) -> Bool

    Objective C

    - (BOOL)fontManager:(id)theFontManager willIncludeFont:(NSString *)fontName

    Обсуждение

    В версиях OS X 10.2 и ранее, этот метод вызывается неоднократно по мере необходимости каждый раз, когда панели Font нужно обновление, такой как тогда, когда панель Font сначала загружается, и когда пользователь выбирает фамилию для наблюдения, какие гарнитуры в той семье доступны. Ваша реализация должна выполниться справедливо быстро для обеспечения скорости отклика панели Font.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает совместно используемый объект панели Font приложения, дополнительно создавая его при необходимости.

    Объявление

    Swift

    func fontPanel(_ createFlag: Bool) -> NSFontPanel?

    Objective C

    - (NSFontPanel *)fontPanel:(BOOL)createFlag

    Параметры

    createFlag

    Если YEStrue, объект панели Font создается если необходимый; если NOfalse, это не.

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

    Совместно используемый объект панели Font приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    sharedFontPanel (NSFontPanel)
    sharedFontPanelExists (NSFontPanel)
    + setFontPanelFactory:

  • Записывает данное меню как меню Font приложения.

    Объявление

    Swift

    func setFontMenu(_ aMenu: NSMenu)

    Objective C

    - (void)setFontMenu:(NSMenu *)aMenu

    Параметры

    aMenu

    Новое меню Font.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – fontMenu:

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

    Объявление

    Swift

    func fontMenu(_ createFlag: Bool) -> NSMenu?

    Objective C

    - (NSMenu *)fontMenu:(BOOL)createFlag

    Параметры

    createFlag

    Если YEStrue, объект меню создается если необходимый; если NOfalse, это не.

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

    Системное меню преобразования шрифта.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setFontMenu:

  • Устанавливает делегата получателя в данном объекте.

    Объявление

    Swift

    unowned(unsafe) var delegate: AnyObject?

    Objective C

    @property(assign) id delegate

    Параметры

    anObject

    Новый делегат.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – делегат

  • Возвращает делегата получателя.

    Объявление

    Swift

    unowned(unsafe) var delegate: AnyObject?

    Objective C

    @property(assign) id delegate

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

    Делегат получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setDelegate:

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

    Объявление

    Swift

    var action: Selector

    Objective C

    @property SEL action

    Параметры

    aSelector

    Селектор для установки.

    Обсуждение

    Действие по умолчанию changeFont:. Необходимо редко должны быть изменить эти настройки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – действие

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

    Объявление

    Swift

    var action: Selector

    Objective C

    @property SEL action

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

    Селектор для действия.

    Обсуждение

    Действие по умолчанию changeFont:.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setAction:

  • Ставит цель для sendAction метод.

    Объявление

    Swift

    weak var target: AnyObject?

    Objective C

    @property(weak) id target

    Параметры

    aTarget

    Цель для установки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – цель

  • Возвращает цель для sendAction метод.

    Объявление

    Swift

    weak var target: AnyObject?

    Objective C

    @property(weak) id target

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

    Цель для получателя sendAction метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setTarget:

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

    Объявление

    Swift

    func setSelectedAttributes(_ attributes: [NSObject : AnyObject], isMultiple flag: Bool)

    Objective C

    - (void)setSelectedAttributes:(NSDictionary *)attributes isMultiple:(BOOL)flag

    Параметры

    attributes

    Новые атрибуты.

    flag

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

    Обсуждение

    Этот метод используется прежде всего NSTextView.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – convertAttributes:

  • Преобразовывает атрибуты в ответ на объект, инициирующий изменение атрибута, обычно панель Font или меню Font.

    Объявление

    Swift

    func convertAttributes(_ attributes: [NSObject : AnyObject]) -> [NSObject : AnyObject]

    Objective C

    - (NSDictionary *)convertAttributes:(NSDictionary *)attributes

    Параметры

    attributes

    Текущие атрибуты.

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

    Преобразованные атрибуты, или attributes самостоятельно, если преобразование не возможно.

    Обсуждение

    Атрибуты, неиспользованные отправителем, не должны быть изменены или удалены.

    Этот метод обычно вызывается на отправителя changeAttributes:. Посмотрите Работу с менеджером по Шрифту для получения дополнительной информации.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Использовать NSFontDescriptor метод matchingFontDescriptorsWithMandatoryKeys: вместо этого.

    Объявление

    Swift

    func availableFontNamesMatchingFontDescriptor(_ descriptor: NSFontDescriptor) -> [AnyObject]?

    Objective C

    - (NSArray *)availableFontNamesMatchingFontDescriptor:(NSFontDescriptor *)descriptor

    Параметры

    descriptor

    Дескриптор шрифта, атрибуты которого являются соответствующими.

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

    Имена соответствующих шрифтов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var collectionNames: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *collectionNames

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

    Имена наборов текущего шрифта.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func fontDescriptorsInCollection(_ collectionName: String) -> [AnyObject]?

    Objective C

    - (NSArray *)fontDescriptorsInCollection:(NSString *)collectionName

    Параметры

    collectionName

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

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

    Дескрипторы шрифта.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – collectionNames

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

    Объявление

    Swift

    func addCollection(_ collectionName: String, options collectionOptions: NSFontCollectionOptions) -> Bool

    Objective C

    - (BOOL)addCollection:(NSString *)collectionName options:(NSFontCollectionOptions)collectionOptions

    Параметры

    collectionName

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

    collectionOptions

    Опция, описанная в “Font Collection Mask”. Эта опция еще не реализована.

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

    YEStrue если был успешно добавлен набор шрифта; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – removeCollection:

  • Удаляет указанный набор шрифта.

    Объявление

    Swift

    func removeCollection(_ collectionName: String) -> Bool

    Objective C

    - (BOOL)removeCollection:(NSString *)collectionName

    Параметры

    collectionName

    Набор для удаления.

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – addCollection:options:

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

    Объявление

    Swift

    func addFontDescriptors(_ descriptors: [AnyObject], toCollection collectionName: String)

    Objective C

    - (void)addFontDescriptors:(NSArray *)descriptors toCollection:(NSString *)collectionName

    Параметры

    descriptors

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

    collectionName

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func removeFontDescriptor(_ descriptor: NSFontDescriptor, fromCollection collection: String)

    Objective C

    - (void)removeFontDescriptor:(NSFontDescriptor *)descriptor fromCollection:(NSString *)collection

    Параметры

    descriptor

    Дескриптор шрифта для удаления.

    collection

    Набор шрифта, из которого можно удалить дескриптор.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

Типы данных

  • Маска черт присвоилась к шрифту, присвоенное использование значений в “Font traits”.

    Объявление

    Swift

    struct NSFontTraitMask : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var ItalicFontMask: NSFontTraitMask { get } static var BoldFontMask: NSFontTraitMask { get } static var UnboldFontMask: NSFontTraitMask { get } static var NonStandardCharacterSetFontMask: NSFontTraitMask { get } static var NarrowFontMask: NSFontTraitMask { get } static var ExpandedFontMask: NSFontTraitMask { get } static var CondensedFontMask: NSFontTraitMask { get } static var SmallCapsFontMask: NSFontTraitMask { get } static var PosterFontMask: NSFontTraitMask { get } static var CompressedFontMask: NSFontTraitMask { get } static var FixedPitchFontMask: NSFontTraitMask { get } static var UnitalicFontMask: NSFontTraitMask { get } }

    Objective C

    typedef unsigned int NSFontTraitMask;

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Эти константы указывают что действие modifyFont: возьмет.

    Объявление

    Swift

    enum NSFontAction : UInt { case NoFontChangeAction case ViaPanelFontAction case AddTraitFontAction case SizeUpFontAction case SizeDownFontAction case HeavierFontAction case LighterFontAction case RemoveTraitFontAction }

    Objective C

    typedef enum _NSFontAction { NSNoFontChangeAction = 0, NSViaPanelFontAction = 1, NSAddTraitFontAction = 2, NSSizeUpFontAction = 3, NSSizeDownFontAction = 4, NSHeavierFontAction = 5, NSLighterFontAction = 6, NSRemoveTraitFontAction = 7 } NSFontAction;

    Константы

    • NoFontChangeAction

      NSNoFontChangeAction

      Никакое действие; шрифт возвращается неизменный.

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

    • ViaPanelFontAction

      NSViaPanelFontAction

      Преобразовывает шрифт согласно NSFontPanel метод panelConvertFont:.

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

    • AddTraitFontAction

      NSAddTraitFontAction

      Преобразовывает шрифт для имения дополнительного использования черты convertFont:toHaveTrait:.

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

    • SizeUpFontAction

      NSSizeUpFontAction

      Преобразовывает шрифт в большее использование размера convertFont:toSize:.

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

    • SizeDownFontAction

      NSSizeDownFontAction

      Преобразовывает шрифт в меньшее использование размера convertFont:toSize:.

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

    • HeavierFontAction

      NSHeavierFontAction

      Преобразовывает шрифт в более тяжелое использование веса convertWeight:ofFont:.

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

    • LighterFontAction

      NSLighterFontAction

      Преобразовывает шрифт в более легкое использование веса convertWeight:ofFont:.

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

    • RemoveTraitFontAction

      NSRemoveTraitFontAction

      Преобразовывает шрифт для удаления использования черты convertFont:toNotHaveTrait:.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Эта константа указывает опции, принятые addCollection:options:.

    Объявление

    Swift

    struct NSFontCollectionOptions : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var ApplicationOnlyMask: NSFontCollectionOptions { get } }

    Objective C

    enum { NSFontCollectionApplicationOnlyMask = 1 << 0 };

    Константы

    • ApplicationOnlyMask

      NSFontCollectionApplicationOnlyMask

      Делает набор доступным только для приложения. Эта опция еще не реализована.

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

  • Черты шрифта, определенные и поддерживаемые NSFontManager.

    Объявление

    Swift

    struct NSFontTraitMask : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var ItalicFontMask: NSFontTraitMask { get } static var BoldFontMask: NSFontTraitMask { get } static var UnboldFontMask: NSFontTraitMask { get } static var NonStandardCharacterSetFontMask: NSFontTraitMask { get } static var NarrowFontMask: NSFontTraitMask { get } static var ExpandedFontMask: NSFontTraitMask { get } static var CondensedFontMask: NSFontTraitMask { get } static var SmallCapsFontMask: NSFontTraitMask { get } static var PosterFontMask: NSFontTraitMask { get } static var CompressedFontMask: NSFontTraitMask { get } static var FixedPitchFontMask: NSFontTraitMask { get } static var UnitalicFontMask: NSFontTraitMask { get } }

    Objective C

    enum { NSItalicFontMask = 0x00000001, NSBoldFontMask = 0x00000002, NSUnboldFontMask = 0x00000004, NSNonStandardCharacterSetFontMask = 0x00000008, NSNarrowFontMask = 0x00000010, NSExpandedFontMask = 0x00000020, NSCondensedFontMask = 0x00000040, NSSmallCapsFontMask = 0x00000080, NSPosterFontMask = 0x00000100, NSCompressedFontMask = 0x00000200, NSFixedPitchFontMask = 0x00000400, NSUnitalicFontMask = 0x01000000 };

    Константы

    • ItalicFontMask

      NSItalicFontMask

      Маска, указывающая курсивный шрифт.

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

    • BoldFontMask

      NSBoldFontMask

      Маска, указывающая полужирный шрифт.

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

    • UnboldFontMask

      NSUnboldFontMask

      Маска, указывающая шрифт, который не является полужирным.

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

    • NonStandardCharacterSetFontMask

      NSNonStandardCharacterSetFontMask

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

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

    • NarrowFontMask

      NSNarrowFontMask

      Маска, указывающая узкий шрифт.

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

    • ExpandedFontMask

      NSExpandedFontMask

      Маска, указывающая расширенный шрифт.

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

    • CondensedFontMask

      NSCondensedFontMask

      Маска, указывающая сжатый шрифт.

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

    • SmallCapsFontMask

      NSSmallCapsFontMask

      Маска, указывающая шрифт малой капитализации.

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

    • PosterFontMask

      NSPosterFontMask

      Маска, указывающая шрифт стиля плаката.

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

    • CompressedFontMask

      NSCompressedFontMask

      Маска, указывающая сжатый шрифт.

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

    • FixedPitchFontMask

      NSFixedPitchFontMask

      Маска, указывающая фиксированный шрифт подачи.

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

    • UnitalicFontMask

      NSUnitalicFontMask

      Маска, указывающая шрифт, который не является курсивом.

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

    Обсуждение

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

    Эти пары черт являются взаимоисключающими:

    • NSCondensedFontMask и NSExpandedFontMask

    • NSBoldFontMask и NSUnboldFontMask

    • NSItalicFontMask и NSUnitalicFontMask