我有一个包含4列的NSTableView。我还为每一行都有自定义背景颜色。唯一的问题是我有这些丑陋的白色空间,其中网格线将在水平和垂直轴上。我在IB中都未经检查,但它们仍然出现。如何摆脱垂直方向并改变水平方向的颜色和大小?
这是我看到的: alt text http://img815.imageshack.us/img815/9030/homex.png
答案 0 :(得分:10)
摆脱垂直空间但保持水平空间:
[yourTableView setIntercellSpacing:NSMakeSize(0.0, 2.0)];
有关详细信息,请参阅Apple documentation。
答案 1 :(得分:0)
您需要覆盖drawClipInRect以绘制自己的网格。我链接的文章修改它,因此它只绘制垂直网格线。您必须将其修改为仅绘制水平的,但基本策略是相同的:通过覆盖它,您可以通过简单地不包括它的代码来使它不绘制垂直线。