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 и позже.
-
generateGlyphsForGlyphStorage (_: desiredNumberOfCharacters:glyphIndex:characterIndex:) - generateGlyphsForGlyphStorage:desiredNumberOfCharacters:glyphIndex:characterIndex:
Генерирует глифы для указанного объекта хранения глифа (
NSLayoutManager
по умолчанию).Объявление
Swift
func generateGlyphsForGlyphStorage(_
glyphStorage
: NSGlyphStorage, desiredNumberOfCharactersnChars
: Int, glyphIndexglyphIndex
: UnsafeMutablePointer<Int>, characterIndexcharIndex
: 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 и позже.