NSTableView摆脱分隔列的空白区域

时间:2010-06-13 15:40:54

标签: nstableview gridlines

我有一个包含4列的NSTableView。我还为每一行都有自定义背景颜色。唯一的问题是我有这些丑陋的白色空间,其中网格线将在水平和垂直轴上。我在IB中都未经检查,但它们仍然出现。如何摆脱垂直方向并改变水平方向的颜色和大小?

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

2 个答案:

答案 0 :(得分:10)

摆脱垂直空间但保持水平空间:

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

有关详细信息,请参阅Apple documentation

答案 1 :(得分:0)

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