OK,這就是我試圖複製:創建的Xcode般的大綱視圖頭
我想這是一個NSOutlineView
- 「源列表」型一個實際。 我以前和NSOutlineView
一起工作,ImageAndTextCell
。
- 是基於視圖的
NSOutlineView
還是應該使用ImageAndTextCell
? - 我如何爲這個特定的「Header」元素繪製不同的背景?
- 你會怎麼做呢?
OK,這就是我試圖複製:創建的Xcode般的大綱視圖頭
我想這是一個NSOutlineView
- 「源列表」型一個實際。 我以前和NSOutlineView
一起工作,ImageAndTextCell
。
NSOutlineView
還是應該使用ImageAndTextCell
?如何使用基於視圖NSTableView
併爲頭和項目行返回不同的意見(我們姑且稱之爲..)?
我想你可以有一個NSTableViewDelegate
這取決於需要什麼類型從其tableView:viewForTableColumn:row:
方法返回一個頭型或項目型視圖原型取決於行(索引)?
不確定該方法返回的視圖是否允許具有不同的高度,或者是否必須單獨處理。如果基於視圖的表格視圖不夠智能自行完成,則可能必須實現- (CGFloat)tableView:(NSTableView *)tableView heightOfRow:(NSInteger)row
以適當地爲標題/項目設置行高。
有趣的想法;我會檢查出來的! ;-) – 2013-02-28 15:08:34
使用一個NSTabView沒有標籤的內容,按鈕只需使用NSButtons但沒有背景只有你的形象,爲整個小區將它們設置爲單選按鈕,確保他們在NSMatrix。然後你可以在你的選項卡視圖面板中使用NSOutlineView。
我不是在談論選項卡。我正在談論** Header **(包含「DRKit」)。 – 2013-02-28 11:21:12
好吧,在10.6.x上它是一樣的,所以我認爲它仍然是基於單元的,而不是基於視圖的表視圖 - 或者說,完全是自定義的UI組件。蘋果公司有一個令人討厭的歷史,即使用經典的Mac OS操作系統,也可以使用這些軟件: -/ – Jay 2013-02-28 14:54:43
@Jay好吧,自定義用戶界面組件是我最常想到的 - 也許是爲了避免爲另一個組件重新創建組件時間。 (順便說一句,我感到非常放心 - 最後 - 有人似乎正確地回答了我的問題。似乎大多數人認爲我有興趣複製這些標籤頁的方式 - 我是否在任何地方提及「製表符」?)): - ) – 2013-02-28 14:56:46
@NSAddict正如我已經評論過的,你的回答很好;但不能作爲**這個**問題的答案。 – 2013-02-28 14:58:09