2007/01/31

セル配置の修正

NSMatrixのセル幅計算がうまく行かなかった問題を調査した。やはり頼るべきはReference manualだ。

まずセル幅計算が微妙に狂う理由は、セルとセルの間にある余白が原因であることが分かった。これは、(NSSize)NSMatrix: intercellSpacing で取得でき、このアプリの場合は(2,2)であった。このピクセル数とセル幅を足すとめでたく64ピクセルになって正しい表示ができる。

前回Interface Builderで見た値を決め打ちで使っていたセルの幅も(NSSize)NSMatrix:cellSizeで取得できる。

0 件のコメント: