NSTableView избавиться от пустого пространства, разделяющего столбцы

У меня есть NSTableView с 4 столбцами. У меня также есть собственный цвет фона для каждой строки. Единственная проблема в том, что у меня есть эти уродливые белые пространства, где линии сетки идут как по горизонтальной, так и по вертикальной оси. У меня оба отключены в IB, но они все равно появляются. Как я могу избавиться от вертикальных и изменить цвет и размер горизонтальных?

Вот что я вижу: http://img815.imageshack.us/img815/9030/homex.png


person Matt S.    schedule 13.06.2010    source источник


Ответы (2)


Чтобы избавиться от вертикальных пробелов, но сохранить горизонтальные:

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

См. Документация Apple для получения более подробной информации.

person Thomas    schedule 03.12.2010

Вам потребуется переопределить drawClipInRect, чтобы нарисуй свою сетку. Статья, на которую я ссылаюсь, изменяет его, поэтому он рисует только вертикальные линии сетки. Вам придется изменить его, чтобы вместо этого отображались только горизонтальные, но основная стратегия та же: переопределив его, вы можете заставить его не рисовать вертикальные линии, просто не включая код для этого.

person hao    schedule 17.06.2010