cocoa - 自定义 NSTextView 自动完成菜单

标签 cocoa nstextview

如何实现像 Xcode 那样的自定义自动完成弹出菜单?

目前我只能使用自定义自动完成功能

- (NSArray *)textView:theTextView completions:(NSArray *)words forPartialWordRange:(NSRange)charRange indexOfSelectedItem:(int *)index 

我想要比这更多的灵活性。

干杯!

MT

最佳答案

Xcode(和其他应用程序)使用自定义自动完成 View 。您可以使用 TextView 的布局管理器的方法 locationForGlyphAtIndex: (返回 NSPoint)在正确的位置显示 View 。

关于cocoa - 自定义 NSTextView 自动完成菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2221781/

相关文章:

cocoa - 在 Cocoa 中以编程方式覆盖文件

cocoa - NSArray 中的核心数据错误

Swift - controlTextDidChange 是否适用于 NSTextView?

objective-c - 使用 NSTextView 伪造 NSTextField 以获得漂亮的着色?

xcode - 折叠 NSOutlineView Group 后如何保持选中行状态

objective-c - 当TableView的DataSource数组改变时,App崩溃

objective-c - 令人困惑的 Cocoa 问题——除非存在无法识别的方法调用,否则程序会挂起

objective-c - 如何破坏 NSTextView 的 "smart"复制和粘贴,它添加了不需要的空格?

swift - 如何打印(使用打印机)没有背景和文本颜色属性的 NSTextView 文本内容?

objective-c - 将 NSTextView 的内容保存为纯文本文件