6

我有一个 4 列的 NSTableView。我还有每行的自定义背景颜色。唯一的问题是我有这些丑陋的空白区域,网格线在水平轴和垂直轴上都会出现。我在 IB 中都未选中,但它们仍然出现。如何摆脱垂直的并更改水平的颜色和大小?

这是我看到的: 替代文字 http://img815.imageshack.us/img815/9030/homex.png

4

2 回答 2

10

To get rid of vertical spaces but keep the horizontal ones:

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

See Apple documentation for more details.

于 2010-12-03T20:09:59.040 回答
0

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

于 2010-06-17T03:52:56.027 回答