我使用[NSTextView firstRectForCharacterRange:actualRange:]和[NSLayoutManager boundingRectForGlyphRange:inTextContainer:]获取光标rect,它只适用于NSTextView中的纯文本 .

但是当我将图像插入文本视图时,[NSTextView firstRectForCharacterRange:actualRange:]返回错误的结果(NSRectZero),并且[NSLayoutManager boundingRectForGlyphRange:inTextContainer:]在TextView中返回正确的值但转换为superview是错误的 .

只有当图像大于textview边界时才会发生 .

任何人都知道如何解决这个问题?