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

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

Разработчик

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

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

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

NSGlyphStorage

NSGlyphStorage протокол определяет методы, которые объект хранения глифа должен реализовать для взаимодействия должным образом с NSGlyphGenerator.

Пример класса Какао, соответствующего NSGlyphStorage протокол NSLayoutManager.

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


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

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


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

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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.3 и позже.
  • Возвращает текстовый объект хранения из который NSGlyphGenerator объект обеспечивает символы для генерации глифа. (требуемый)

    Объявление

    Swift

    func attributedString() -> NSAttributedString

    Objective C

    - (NSAttributedString *)attributedString

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

    Текстовый объект хранения получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • layoutOptions () - layoutOptions Требуемый

    Возвращает опции текущего макета. (требуемый)

    Объявление

    Swift

    func layoutOptions() -> Int

    Objective C

    - (NSUInteger)layoutOptions

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

    Параметры макета как немного маски, как определено в Константах.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Вставляет данные глифы в кэш глифа и отображает их на указанные символы. (требуемый)

    Объявление

    Swift

    func insertGlyphs(_ glyphs: UnsafePointer<NSGlyph>, length glyphIndex: Int, forStartingGlyphAtIndex length: Int, characterIndex charIndex: Int)

    Objective C

    - (void)insertGlyphs:(const NSGlyph *)glyphs length:(NSUInteger)glyphIndex forStartingGlyphAtIndex:(NSUInteger)length characterIndex:(NSUInteger)charIndex

    Параметры

    glyphs

    Глифы для вставки.

    glyphIndex

    Расположение в кэше глифа, чтобы начать вставлять глифы.

    length

    Число глифов для вставки.

    charIndex

    Индекс первого символа, который будет отображен.

    Обсуждение

    Это - объемный метод вставки для кэша глифа.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func setIntAttribute(_ attributeTag: Int, value val: Int, forGlyphAtIndex glyphIndex: Int)

    Objective C

    - (void)setIntAttribute:(NSInteger)attributeTag value:(NSInteger)val forGlyphAtIndex:(NSUInteger)glyphIndex

    Параметры

    attributeTag

    Пользовательский атрибут.

    val

    Новое значение атрибута.

    glyphIndex

    Индекс глифа, атрибут которого установлен.

    Обсуждение

    Пользовательские атрибуты являются атрибутами глифа такой как NSGlyphInscription или атрибуты определяются подклассами. Подклассы, определяющие их собственные атрибуты, должны переопределить этот метод и обеспечить их собственное хранение для значений атрибута. Резервируются неотрицательные теги; можно определить собственные атрибуты с помощью отрицательных тегов и установить значения с помощью этого метода.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Эти константы описывают параметры макета, возвращенные как небольшое количество маски layoutOptions метод.

    Объявление

    Swift

    var NSShowControlGlyphs: Int { get } var NSShowInvisibleGlyphs: Int { get } var NSWantsBidiLevels: Int { get }

    Objective C

    enum { NSShowControlGlyphs = (1 << 0), NSShowInvisibleGlyphs = (1 << 1), NSWantsBidiLevels = (1 << 2) };

    Константы

    • NSShowControlGlyphs

      NSShowControlGlyphs

      Генерирует визуализуемые глифы для управляющих символов.

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

    • NSShowInvisibleGlyphs

      NSShowInvisibleGlyphs

      Генерирует визуализуемые глифы для невидимых символов.

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

    • NSWantsBidiLevels

      NSWantsBidiLevels

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

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