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

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

Разработчик

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

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

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

NSGlyphInfo

NSGlyphInfo объект представляет значение атрибута глифа (NSGlyphInfoAttributeName) в приписанной строке (NSAttributedString). Глифы являются графическими представлениями символов, сохраненных в шрифте, что текстовая система привлекает дисплей или распечатанную страницу. Прежде чем текст может быть размечен, менеджер по расположению (NSLayoutManager) генерирует поток глифов, которые будут размечены, с помощью символьной и информации о шрифтах, указанной приписанной строкой, и содержал в файле шрифтов. NSGlyphInfo обеспечивает средние значения, чтобы переопределить стандартный процесс генерации глифа и заменить указанным глифом по диапазону атрибута.

Атрибуты глифа являются целочисленными значениями что менеджер по расположению использование для обозначения специальной обработки для определенных глифов во время рендеринга. NSGlyphInfo позволяет Вам переопределить встроенное отображение шрифта от кода символа ASCII до соответствующего глифа ID. Переопределение отображения позволяет Вам указывать различный глиф для данного символа, если шрифт содержит многократные изменения для того символа или указать глиф, не имеющий отображения стандарта (такого как некоторые глифы лигатуры).

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.2 и позже.
  • Инстанцирует и возвращается NSGlyphInfo объект с помощью символьного идентификатора и символьного набора.

    Объявление

    Swift

    init?(characterIdentifier cid: Int, collection characterCollection: NSCharacterCollection, baseString theString: String) -> NSGlyphInfo

    Objective C

    + (NSGlyphInfo *)glyphInfoWithCharacterIdentifier:(NSUInteger)cid collection:(NSCharacterCollection)characterCollection baseString:(NSString *)theString

    Параметры

    cid

    Символьный идентификатор.

    characterCollection

    Строковая константа, представляющая символьный набор. Возможные значения для characterCollection описаны в Константах.

    theString

    Часть приписанной строки возвращенный экземпляр предназначается для переопределения.

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

    Создаваемый NSGlyphInfo объект или nil если не мог бы быть создан объект.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Инстанцирует и возвращается NSGlyphInfo объект с помощью индекса глифа и указанного шрифта.

    Объявление

    Swift

    init?(glyph glyph: NSGlyph, forFont font: NSFont, baseString theString: String) -> NSGlyphInfo

    Objective C

    + (NSGlyphInfo *)glyphInfoWithGlyph:(NSGlyph)glyph forFont:(NSFont *)font baseString:(NSString *)theString

    Параметры

    glyph

    Идентификатор глифа.

    font

    Объект шрифта, который будет связан с возвращенным NSGlyphInfo объект,

    theString

    Часть приписанной строки возвращенный экземпляр предназначается для переопределения.

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

    Создаваемый NSGlyphInfo объект или nil если не мог бы быть создан объект.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Инстанцирует и возвращается NSGlyphInfo объект с помощью имени глифа и указанного шрифта.

    Объявление

    Swift

    init?(glyphName glyphName: String, forFont font: NSFont, baseString theString: String) -> NSGlyphInfo

    Objective C

    + (NSGlyphInfo *)glyphInfoWithGlyphName:(NSString *)glyphName forFont:(NSFont *)font baseString:(NSString *)theString

    Параметры

    glyphName

    Имя глифа.

    font

    Объект шрифта, который будет связан с возвращенным NSGlyphInfo объект,

    theString

    Часть приписанной строки возвращенный экземпляр предназначается для переопределения.

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

    Создаваемый NSGlyphInfo объект или nil если не мог бы быть создан объект.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает символьный идентификатор получателя (CID).

    Объявление

    Swift

    var characterIdentifier: Int { get }

    Objective C

    @property(readonly) NSUInteger characterIdentifier

    Обсуждение

    Если получатель инстанцировали с методом кроме glyphInfoWithCharacterIdentifier:collection:baseString:, этот метод возвраты NULL.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var characterCollection: NSCharacterCollection { get }

    Objective C

    @property(readonly) NSCharacterCollection characterCollection

    Обсуждение

    Этот метод возвраты NSIdentityMappingCharacterCollection если получатель инстанцировали с любым NSGlyph идентификатор или имя глифа. Если с помощью получатель инстанцировали, это возвращает другие возможные значения glyphInfoWithCharacterIdentifier:collection:baseString:. Эти константы описаны в NSCharacterCollection.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var glyphName: String? { get }

    Objective C

    @property(readonly, copy) NSString *glyphName

    Обсуждение

    Если получатель инстанцировали с методом кроме glyphInfoWithGlyphName:forFont:baseString:, этот метод возвраты nil.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

Типы данных

  • Следующие значения указывают отображение символьных идентификаторов к глифам и возвращаются characterCollection.

    Объявление

    Swift

    enum NSCharacterCollection : UInt { case IdentityMappingCharacterCollection case AdobeCNS1CharacterCollection case AdobeGB1CharacterCollection case AdobeJapan1CharacterCollection case AdobeJapan2CharacterCollection case AdobeKorea1CharacterCollection }

    Objective C

    typedef enum { NSIdentityMappingCharacterCollection = 0, NSAdobeCNS1CharacterCollection = 1, NSAdobeGB1CharacterCollection = 2, NSAdobeJapan1CharacterCollection = 3, NSAdobeJapan2CharacterCollection = 4, NSAdobeKorea1CharacterCollection = 5, } NSCharacterCollection;

    Константы

    • IdentityMappingCharacterCollection

      NSIdentityMappingCharacterCollection

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

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

    • AdobeCNS1CharacterCollection

      NSAdobeCNS1CharacterCollection

      Указывает Adobe-CNS1, отображающийся.

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

    • AdobeGB1CharacterCollection

      NSAdobeGB1CharacterCollection

      Указывает Adobe-GB1, отображающийся.

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

    • AdobeJapan1CharacterCollection

      NSAdobeJapan1CharacterCollection

      Указывает Adobe-Japan1, отображающийся.

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

    • AdobeJapan2CharacterCollection

      NSAdobeJapan2CharacterCollection

      Указывает Adobe-Japan2, отображающийся.

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

    • AdobeKorea1CharacterCollection

      NSAdobeKorea1CharacterCollection

      Указывает Adobe-Korea1, отображающийся.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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