我仍然在基於視圖的NSOutlineView在我的小可可應用程序中掙扎。我試圖在發現者之後建模我的OutlineView。當Finder OutlineView失去焦點(例如,單擊右側的任何文件夾)時,選定的行(例如桌面)將保持選擇,並且亮藍色漸變,並且不會更改爲非活動的藍灰色漸變。基於視圖的NSOutlineview選擇漸變
我想在我的應用程序中複製此行爲。
在基於非基於視圖的OutlineView中,我能夠繼承NSOutlineView並重新實現(void)highlightSelectionInClipRect:(NSRect)clipRect
,這樣每個突出顯示的行都可以與明亮的藍色背景圖像一起提供。
但是,現在用我的基於視圖的OutlineView(設置爲SourceList樣式),這種方法顯然甚至沒有被調用。我甚至實施了(id)_highlightColorForCell:(NSCell *)cell
返回零,因爲一些網站建議,但這也沒有幫助。
有關如何在基於視圖的OutlineView中設置高光漸變的提示?
我有這個確切的問題。 – tofutim