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

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

Разработчик

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

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

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

NSGlyphGenerator

NSGlyphGenerator объект выполняет начальную букву, номинальную фазу генерации глифа в процессе создания макета.

Номинальная передача генерации глифа по существу генерирует один глиф на символ; наборное устройство может позже сделать замены в потоке глифа, например, изменив глиф акута, сопровождаемый «e» глифом в единственный остро акцентируемый «В» глиф.

NSGlyphGenerator связывается через NSGlyphStorage протокол. Пример класса, соответствующего протоколу, NSLayoutManager.

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


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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.3 и позже.
  • Возвращает совместно используемый экземпляр NSGlyphGenerator.

    Объявление

    Swift

    class func sharedGlyphGenerator() -> NSGlyphGenerator

    Objective C

    + (NSGlyphGenerator *)sharedGlyphGenerator

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Генерирует глифы для указанного объекта хранения глифа (NSLayoutManager по умолчанию).

    Объявление

    Swift

    func generateGlyphsForGlyphStorage(_ glyphStorage: NSGlyphStorage, desiredNumberOfCharacters nChars: Int, glyphIndex glyphIndex: UnsafeMutablePointer<Int>, characterIndex charIndex: UnsafeMutablePointer<Int>)

    Objective C

    - (void)generateGlyphsForGlyphStorage:(id<NSGlyphStorage>)glyphStorage desiredNumberOfCharacters:(NSUInteger)nChars glyphIndex:(NSUInteger *)glyphIndex characterIndex:(NSUInteger *)charIndex

    Обсуждение

    Генерирует глифы для объекта хранения глифа, указанного glyphStorage, начало с символа в charIndex и продолжение для nChars символы. glyphIndex указывает индекс первого сгенерированного глифа.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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