插入图像时,在NSTextView中获取正确的NSRect

时间:2016-02-27 02:03:36

标签: macos nstextview appkit

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

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

仅当图像大于textview边界时才会发生。

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

0 个答案:

没有答案