无论如何,是否可以像获取鼠标光标位置一样全局获取键盘光标(插入符号)当前位置的坐标mouseLocation
?
不,没有办法在全球范围内做到这一点。
如果您想在自己的应用程序中执行此操作,例如在 NSTextView 中,您可以这样做:
NSRange range = [textView selectedRange];
NSRange newRange = [[textView layoutManager] glyphRangeForCharacterRange:range actualCharacterRange:NULL];
NSRect rect = [[textView layoutManager] boundingRectForGlyphRange:newRange inTextContainer:[textView textContainer]];
rect 是所选文本的矩形,或者在只有插入点但没有选择的情况下, rect.origin 是插入点的视图相对位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)