Views Pallete

Views Pallete

Interface Builder - Views Pallete

ボタンを NSMatrix を使って配置する

Keywords: NSButton, NSMatrix

ボタンを格子状に配置したいときってあるじゃない。いちばん分かりやすい例はツールパレットだ。ボタンがツールパレットにならんでるときみたいなやるね。あれを Interface Builder で作るにはどうしたらいいか。手で、せっせ、せっせと並べてもいいけど、NSMatrix に突っ込むことができたら便利だよな。よーし、やってみよう。まず、NSMatrix をドラッグして、、、あれ、ないじゃん!?

そんなときはどうするか?まず、普通にボタンをウィンドウに配置しよう。そして Option キーを押しながらドラッグすると、、、おぉっ、ボタンが増える!こいつらは自動的に NSMatrix の中に含まれるんだ。

カスタマイズするには、まず 1 回クリックする。すると Inspector に NSMatrix の情報が出るので、Row/Col を変えることにより、好きな数のボタンを並べることができる。

これで、ツールパレットも思いのままだぜ!







Interface Builder - Views Pallete

NSMatrix の間隔を変える

Keywords: NSMatrix

ボタンとかを配置するのに NSMatrix を使ったとき、その間隔を変えるにはどうしたらいいか?もちろん、Inspector に NSMatrixInfo を表示させて、Spacing で変えることはできる。でもどうせだったら、もっと直感的に変えたいじゃないか?

と言えば、なんとなく分かったかも知れないけど、マウスドラッグで変えることができる。NSMatrix を選択したときに出るノブを、普通にドラッグすると、ボタンのサイズが変わる。しかし、コマンドキーを押しながらドラッグしてみてくれ。ほーら、間隔が変わったでしょ?