當我點擊NSTableView列的標題時,標題變爲藍色並顯示小灰色箭頭。我如何避免藍色選擇和箭頭(但保持排序本身)?NSTableView:在排序表格列時避免使用藍色標題
作爲我想要的例子:在Xcode中點擊'Groups & Files'標題。
感謝您的幫助!
當我點擊NSTableView列的標題時,標題變爲藍色並顯示小灰色箭頭。我如何避免藍色選擇和箭頭(但保持排序本身)?NSTableView:在排序表格列時避免使用藍色標題
作爲我想要的例子:在Xcode中點擊'Groups & Files'標題。
感謝您的幫助!
您可以使用NSTableView的實例方法「setIndicatorImage:inTableColumn:」來控制指標中顯示的內容。我不知道是否有辦法輕鬆改變亮點。
您可以獲得更多的控制權,包括NSTableViewCell的子類,並覆蓋方法「drawSortIndicatorWithFrame:inView:ascending:priority:」和/或「highlight:withFrame:inView」來控制指標元素和突出顯示。如果你是一個多列的表格的工作,你永遠不應該嘗試禁用的箭頭,並強調,用戶怎麼回事要知道什麼
NSTableHeaderCell *headerCell = [[[CustomHeaderCell alloc] init] autorelease];
[tableColumn setHeaderCell:headerCell];
:然後你就可以在你的表列像這樣使用排序是...如果您正在處理單個列表(以源列表方式),那麼將丟失標題並使用表格的源列表樣式。在決定重寫標準行爲之前,您應該閱讀Apple界面指南並考慮是否真的需要重寫這些行爲。對於Xcode's Groups的記錄&文件不排序,這就是爲什麼它不會變成藍色或沒有箭頭。