NSMatrixのセル幅計算がうまく行かなかった問題を調査した。やはり頼るべきはReference manualだ。
まずセル幅計算が微妙に狂う理由は、セルとセルの間にある余白が原因であることが分かった。これは、(NSSize)NSMatrix: intercellSpacing で取得でき、このアプリの場合は(2,2)であった。このピクセル数とセル幅を足すとめでたく64ピクセルになって正しい表示ができる。
前回Interface Builderで見た値を決め打ちで使っていたセルの幅も(NSSize)NSMatrix:cellSizeで取得できる。
2007/01/31
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿