NSTableView摆脱空白分隔列

问题描述:

我有一个4列的NSTableView。我也有每行的自定义背景颜色。唯一的问题是我有这些丑陋的白色空间,其中网格线将在水平和垂直轴上。我在IB都没有选中,但他们仍然出现。我怎样才能摆脱垂直的,并改变水平的颜色和大小?NSTableView摆脱空白分隔列

这是我看到: alt text http://img815.imageshack.us/img815/9030/homex.png

为了摆脱垂直空间,但保持水平的:

[yourTableView setIntercellSpacing:NSMakeSize(0.0, 2.0)]; 

详情请参阅Apple documentation

+0

也适用于NSOutlineView – codrut 2017-12-06 10:07:20

你需要重写drawClipInRect绘制自己的网格。我链接的文章修改它,所以它只绘制垂直网格线。您必须将其修改为仅绘制水平线,但基本策略是相同的:通过重写它,您可以通过简单地不包含代码来绘制垂直线。