是什麼在NSTextView GlyphRange和CharacterRange之間的區別是什麼?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;
我認爲glyph和char總是有相同的範圍。 在使用我認爲glyphRange和CHARRANGE是一樣的,因爲當我使用兩個方法中,我給CHARRANGE和glyphRange一相同的範圍內的值時,輸出NSRectArray是相同的。
我誤解?
字形範圍和字符範圍似乎總是相同的,你知道他們什麼時候會有不同的值 – aelam
看看這個:https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/FontHandling /Concepts/CharactersAndGlyphs.html –