我希望删除基于 View 中的分隔符颜色NSTableView。
它看起来像这样:

UITableView 有一个方法setSeparatorColor:,但 NSTableView 没有。
解决方案将受到高度赞赏。
我希望删除基于 View 中的分隔符颜色NSTableView。
它看起来像这样:

UITableView 有一个方法setSeparatorColor:,但 NSTableView 没有。
解决方案将受到高度赞赏。
我这样做是:
将单元间间距更改为:
[aTableView setIntercellSpacing:NSMakeSize(0, 0)];
并更改单元格的高度,将视图的宽度设置为30.f,正在绘制的单元格为35.f。
现在它是完美的,屏幕截图:

对于NSTableView, Interface Builder 具有Horizontal Grid、Vertical Grid和的设置Grid Color。这些在 API 中反映为-setGridStyleMask和setGridColor。
他们完全按照您的意愿行事。
[table setGridColor:[NSColor clearColor]];
[table setGridStyleMask:NSTableViewGridNone];
也许我可以提一下,在基于视图的表中,NSTableRowView 负责绘制分隔符。因此,在表格的检查器中,您将网格设置为“无”并drawSeparatorInRect:在您的 NSTableRowView 子类中实现,在您的情况下,这意味着将其留空。