我有一個4列的NSTableView。我也有每行的自定義背景顏色。唯一的問題是我有這些醜陋的白色空間,其中網格線將在水平和垂直軸上。我在IB都沒有選中,但他們仍然出現。我怎樣才能擺脫垂直的,並改變水平的顏色和大小?NSTableView擺脫空白分隔列
這是我看到: alt text http://img815.imageshack.us/img815/9030/homex.png
我有一個4列的NSTableView。我也有每行的自定義背景顏色。唯一的問題是我有這些醜陋的白色空間,其中網格線將在水平和垂直軸上。我在IB都沒有選中,但他們仍然出現。我怎樣才能擺脫垂直的,並改變水平的顏色和大小?NSTableView擺脫空白分隔列
這是我看到: alt text http://img815.imageshack.us/img815/9030/homex.png
爲了擺脫垂直空間,但保持水平的:
[yourTableView setIntercellSpacing:NSMakeSize(0.0, 2.0)];
詳情請參閱Apple documentation。
你需要重寫drawClipInRect繪製自己的網格。我鏈接的文章修改它,所以它只繪製垂直網格線。您必須將其修改爲僅繪製水平線,但基本策略是相同的:通過重寫它,您可以通過簡單地不包含代碼來繪製垂直線。
也適用於NSOutlineView – codrut 2017-12-06 10:07:20