2011-05-19 16 views

答えて

3

はい、NSSplitViewDelegate Protocolのドキュメントを確認してください。

は基本的にあなたがしなければならないすべてはあなたのNSSplitViewためのデリゲートが、これらの3つの方法のいずれかまたは複数の実装の設定にある:分割位置の制約

デリゲートを設定することができ

– splitView:constrainMaxCoordinate:ofSubviewAt: 
– splitView:constrainMinCoordinate:ofSubviewAt: 
– splitView:constrainSplitPosition:ofSubviewAt: 
あなたが好きなように。インターフェイスビルダでは、NSSplitViewが持っている delegateコンセントをチェックしてください。NSSplitViewDelegateプロトコルを採用したオブジェクトに接続するだけです。プログラムでは、分割ビューで setDelegate:に電話し、希望の代理人を引数として渡すことができます。

+0

ウィンドウを最大化するとバグがありますが、これはうまくいくはずです。 – mikywan

+0

@mikywan:まあ、私はそれを認識していませんが、確かに分かっていることは分かっています。NSSplitViewはそれ自体が偽です:-)だから私は通常、分割ビューを改善した選択肢を使うことを好みます。最も一般的なものの1つは、BWToolkit(http://brandonwalkin.com/bwtoolkit/)の一部として配布されているB. WalkinのBWSplitViewです。しかし、IBプラグインはXcode4で(もっと広い意味で)失われました。 BrockerhoffのRBSplitView(http://brockerhoff.net/src/rbs.html)もご覧ください。とてもパワフルな。 – sidyll

関連する問題