2011-09-05 79 views
9

我正在尋找一種方式(或代碼)有接近的Xcode xcode completion完成在NSTextView

你知道如何實現這一目標的一個完成列表中?

感謝和問候,

回答

8

使用NSTextViewDelegate的

- (NSArray *)textView:(NSTextView *)textView completions:(NSArray *)words forPartialWordRange:(NSRange)charRange indexOfSelectedItem:(NSInteger *)index 

方法。這被稱爲無論何時啓動文本完成(或由用戶按Esc或F5,或通過編程呼叫-[NSTextView complete:]

您需要做一些奇特的覆蓋,使它看起來像在Xcode,然而,股票實現只顯示系統字體中的純文本

+0

任何指針上的花式覆蓋?:) – Kyle

+4

覆蓋 - [NSTextView完成:],調用委託方法獲得可能的完成,然後顯示一個自定義查看這些內容。 – Aderstedt

+0

嗨,哪個自定義視圖,例如? – aneuryzm