NSGlyphGenerator
NSGlyphGenerator объект выполняет начальную букву, номинальную фазу генерации глифа в процессе создания макета.
Номинальная передача генерации глифа по существу генерирует один глиф на символ; наборное устройство может позже сделать замены в потоке глифа, например, изменив глиф акута, сопровождаемый «e» глифом в единственный остро акцентируемый «В» глиф.
NSGlyphGenerator связывается через NSGlyphStorage протокол. Пример класса, соответствующего протоколу, NSLayoutManager.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.3 и позже.
-
Возвращает совместно используемый экземпляр
NSGlyphGenerator.Объявление
Swift
class func sharedGlyphGenerator() -> NSGlyphGeneratorObjective 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>)glyphStoragedesiredNumberOfCharacters:(NSUInteger)nCharsglyphIndex:(NSUInteger *)glyphIndexcharacterIndex:(NSUInteger *)charIndexОбсуждение
Генерирует глифы для объекта хранения глифа, указанного
glyphStorage, начало с символа вcharIndexи продолжение дляnCharsсимволы.glyphIndexуказывает индекс первого сгенерированного глифа.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
