NSTextView 中的 GlyphRange 和 CharacterRange 有什么区别?
- (NSRectArray)rectArrayForCharacterRange:(NSRange)charRange withinSelectedCharacterRange:(NSRange)selCharRange inTextContainer:(NSTextContainer *)container rectCount:(NSUInteger *)rectCount;
- (NSRectArray)rectArrayForGlyphRange:(NSRange)glyphRange withinSelectedGlyphRange:(NSRange)selGlyphRange inTextContainer:(NSTextContainer *)container rectCount:(NSUInteger *)rectCount;
我认为字形和字符总是具有相同的范围。在用法上我认为 glyphRange 和 charRange 是一样的,因为当我使用这两种方法时,我给 charRange 和 glyphRange 一个相同的范围值,输出 NSRectArray 是一样的。
我是不是误会了?