Geometry 関数
NSBundle
NSDictionary
NSFileManager
NSMutableAttributedString
NSNumber
NSScanner
NSString
NSTimer
Graphic 関数
NSApplication
NSBezierPath
NSCell
NSColor
NSCursor
NSCustomImageRep
NSDocument
NSDocumentController
NSDragging
NSEvent
NSFontManager
NSGraphicsContext
NSImage
NSMenu
NSOutlineView
NSPanel
NSPopUpButton
NSResponder
NSScrollView
NSString 追加
NSTableColumn
NSTableView
NSTextStorage
NSTextView
NSToolbar
NSView
NSWindow
NSWorkspace
その他
.nib ウィンドウ
Views パレット
クラス
インスタンス変数
メソッド
CFXML
Carbon Event
Carbon Graphics
Cocoa で日本語
メソッド
その他

- Interface Builder-
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 を選択したときに出るノブを、普通にドラッグすると、ボタンのサイズが変わる。しかし、コマンドキーを押しながらドラッグしてみてくれ。ほーら、間隔が変わったでしょ?



[Home] [Download] [Archives] [BBS] [Cocoa Programming Tips 1001] [Core Foundation の秘密] [Safari Developer Center] [はじめてのブラウザのつくり方] [Sketch BP] [スクリーンセイバーを作ろう] [Objective-C 最適化] [Authorization API 完全理解] [Mac OS X Programming Books Review] [オブジェクト指向の言語比較論] [panther-dev]

mailto: mkino@xd5.so-net.ne.jp