4列のNSTableViewがあります。また、各行にカスタムの背景色があります。唯一の問題は、グリッド線が水平軸と垂直軸の両方に入るこれらの醜い空白があることです。両方ともIBでチェックを外しましたが、まだ表示されます。縦型を取り除き、横型の色とサイズを変更するにはどうすればよいですか?
これが私が見るものです: 代替テキストhttp://img815.imageshack.us/img815/9030/homex.png
4列のNSTableViewがあります。また、各行にカスタムの背景色があります。唯一の問題は、グリッド線が水平軸と垂直軸の両方に入るこれらの醜い空白があることです。両方ともIBでチェックを外しましたが、まだ表示されます。縦型を取り除き、横型の色とサイズを変更するにはどうすればよいですか?
これが私が見るものです: 代替テキストhttp://img815.imageshack.us/img815/9030/homex.png
垂直方向のスペースを取り除き、水平方向のスペースを維持するには:
[yourTableView setIntercellSpacing:NSMakeSize(0.0, 2.0)];
詳細については、 Appleのドキュメントを参照してください。
独自のグリッドを描画するには、 drawClipInRectをオーバーライドする必要があります。リンクした記事は、垂直グリッド線のみを描画するように変更しています。代わりに水平線のみを描画するように変更する必要がありますが、基本的な戦略は同じです。オーバーライドすることで、コードを含めないだけで垂直線を描画しないようにすることができます。