2014-02-11 112 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

相关问题