2014-02-11 155 views
4

我花了數小時才能找到如何做到這一點,所有主題討論的iOS不是Mac,我想通過改變高度,背景顏色,字體等來控制表頭。另一張桌子的細胞......任何身體請幫助我!更改NSTableView標題顏色和字體大小及行高

我做了下面的代碼來更改第0列的標題,但結果是:標題爲文本「名稱」,但沒有顏色和行高!

NSTableHeaderCell *cell = [[NSTableHeaderCell alloc]initTextCell:@"name"]; 

[cell setBackgroundColor:[NSColor redColor]]; 

[cell drawWithFrame:NSMakeRect(0, 0, 20, 30) inView:[[tableView tableColumns] objectAtIndex:0]]; 

[[[tableView tableColumns] objectAtIndex:0] setHeaderCell:cell]; 

還我試圖用這個

NSTableHeaderView *headerView = [[NSTableHeaderView alloc]initWithFrame:NSMakeRect(0, 0, 120, 60)]; 
[tableView setHeaderView:headerView]; 

但我得到了同樣的原始標題枝條我的自定義視圖在後面(兩者)

回答

0

我想你應該看NSTableColumn的方法setHeaderCell:

在那裏您可以自定義用於顯示錶格標題的單元格。

+0

我上面做了一個例子,仍然需要幫助 – user2713544

+0

設置標題單元格後臺不會影響整個標題視圖。那就是問題所在。設置標題單元格看起來很糟糕。 – JFS

相關問題