2011-12-07 9 views
1

私は主な拍手があります。ツールバーでウィンドウを開きます。ユーザーがボタンXをクリックすると、メインウィンドウのツールバーの下部にフローティングしている小さな入力ウィンドウを開きたい(メインウィンドウをユーザーがパネルを閉じるまで移動する必要がある)。したがって、パネルを使用する場合、メインツールバーの下部に「スティック」させるにはどうすればよいですか?Xcode - 主な勝利で動くスティッキーパネルウィンドウを作成するには?

編集:

[OK]を、私はIBのウィンドウを作成しておりますので、私はそれを設定し、クラスが子にパネルを回すことになっている必要があります。しかし、それは動作しません。 ?あなたはインスペクタでレイアウトpositionningを使用しなければならないのはなぜ

@interface myClass : NSObject { 
    IBOutlet NSWindow *myWin; 
    IBOutlet NSPanel *myPan; 
} 

@end 


@implementation myClass 

[myWin addChildWindow:myPan ordered:NSWindowAbove]; 

@end 

答えて

1

呼び出すことで、メインウィンドウのパネル子ウィンドウを作成します。

[mainWindow addChildWindow:yourPanel ordered:NSWindowAbove]; 

これは、とき、T子ウィンドウは、メインウィンドウに従うようになりますメインウィンドウが移動します。

-1


「(」予想される識別子またはジャストサブビューは一定の距離にあることを確認してください:私は.Mクラスでエラーが発生します。下などから弾性で

+0

これはできません。 Interface Builderでは、ウィンドウの位置を別のウィンドウに対して相対的に設定することはできず、別のウィンドウの移動時に移動するように設定することはできません。 –

+0

IBでそれと運がいいわけがありませんが、私はプログラムでそれをやらなければならないと思います。 -/ – janeh

+0

あなたの権利。申し訳ありませんが、私はiOSのコンテキストにあまりにも集中していました。これはMacターゲットだった。 バインディングを使用して他のウィンドウの左側のx位置に正しい位置を結び付けることができる場合は、これを行うことはできません。 上記の子ウィンドウソリューションを試しましたか? –

関連する問題