【发布时间】:2014-02-11 22:12:49
【问题描述】:
我花了几个小时来寻找如何制作这个,所有主题都讨论 iOS 而不是 Mac,我想通过更改高度、背景颜色、字体等来控制表格的标题,就像在另一个表格 Cell 中一样......任何人都可以帮助我请!
我编写了下面的代码来更改第 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];
但是我得到了相同的原始标题和后面的自定义视图(两者)
【问题讨论】:
标签: cocoa nstableview