我正在寻找一种方法(或代码),使得自动完成列表类似于Xcode中的自动完成列表。
您知道如何实现吗?
谢谢和问候。
我正在寻找一种方法(或代码),使得自动完成列表类似于Xcode中的自动完成列表。
您知道如何实现吗?
谢谢和问候。
使用
- (NSArray *)textView:(NSTextView *)textView completions:(NSArray *)words forPartialWordRange:(NSRange)charRange indexOfSelectedItem:(NSInteger *)index
NSTextViewDelegate的方法。每当文本完成被启动时调用此方法(无论是用户通过按Esc或F5,还是通过编程调用-[NSTextView complete:]
)。
然而,你需要进行一些繁琐的重写才能使它看起来像Xcode中的那个。原始实现只显示系统字体中的纯文本。