2010-04-06 69 views
6

當在源列表中選擇某個項目時,它將以藍色突出顯示。然而,當窗口上的另一個元素被選中時,高亮顯示將變得更淡,因爲源列表不再被聚焦。當源列表丟失焦點時禁用顏色更改

我想改變行爲,以便項目始終是深藍色,與在Finder中看到的行爲相同。

回答

5

看來,搜索的源列表從未成爲拳頭響應,所以,我想,第一步是繼承你的表視圖或大綱視圖,並實施 - (BOOL)acceptsFirstResponder方法

- (BOOL)acceptsFirstResponder 
{ 
    return NO; 
} 

它將使您的源列表的選擇始終保持淺藍色,並且您可以使用一些未公開的方法(如_highlightColorForCell)更改高亮顏色。

相關問題