2010-08-04 69 views

回答

0

您可以使用NSTableView的實例方法「setIndicatorImage:inTableColumn:」來控制指標中顯示的內容。我不知道是否有辦法輕鬆改變亮點。

您可以獲得更多的控制權,包括NSTableViewCell的子類,並覆蓋方法「drawSortIndicatorWithFrame:inView:ascending:priority:」和/或「highlight:withFrame:inView」來控制指標元素和突出顯示。如果你是一個多列的表格的工作,你永遠不應該嘗試禁用的箭頭,並強調,用戶怎麼回事要知道什麼

NSTableHeaderCell *headerCell = [[[CustomHeaderCell alloc] init] autorelease]; 
[tableColumn setHeaderCell:headerCell]; 
1

:然後你就可以在你的表列像這樣使用排序是...如果您正在處理單個列表(以源列表方式),那麼將丟失標題並使用表格的源列表樣式。在決定重寫標準行爲之前,您應該閱讀Apple界面指南並考慮是否真的需要重寫這些行爲。對於Xcode's Groups的記錄&文件不排序,這就是爲什麼它不會變成藍色或沒有箭頭。