2012-04-06 10 views
4

私はCocoaとXcode 4を初めて使用しています。私はOSX Lion Applicationについて1つのプロジェクトを持っています。私はXcodeでインターフェイスを設計する必要があります。私はNSSplitViewを使って私のアプリケーションで3列を作成します。そして、私は最初の列と3番目の列の最大サイズを設定したいと思いますが、どうやってそれを見つけるかわかりません。誰も私にいくつかの詳細な例やステップバイステップを教えてください。splitviewの最大幅を設定する方法は?

答えて

10

スプリットビューでは、代理人があなたに求めていることをする必要があります。デリゲートオブジェクトはNSSplitViewDelegateに適合し、そしてここであなたに特に関心のあるそのプロトコルのメソッドの一つです:

- (CGFloat)splitView:(NSSplitView *)splitView constrainMaxCoordinate:(CGFloat)proposedMax ofSubviewAt:(NSInteger)dividerIndex; 

簡単に言うと、このメソッドの実装は、それに応じてproposedMaxの値を調整し、それを返す必要とします。どのようにあなたがこれを行い、どれくらい私はあなたに残す練習です。

インターフェイスビルダーでは、分割ビューをIBOutletに接続する必要があります。プログラムを使用して(例:コンセントを使用してデリゲートを設定する)、デリゲートオブジェクトに接続することができますあなたはペン先でインスタンス化します(xib)。ブレッドビューはIBで識別するのが難しいUI要素の1つですが、オブジェクトバーをビューの左側に広げて識別を容易にすることができます。

あなたの努力の中であなたに幸運。

+0

ありがとう、私はそれを試してみます。 – nsnara

+0

この回答は@nsnaraで受け付ける必要があります – briangonzalez

関連する問題