名前のAtosizingのセクションがあり、コントロールの左、右、上、下のレイアウトを設定できます。私はsetAutoresizingMask
でそれを行いますが、それをどのように設定するか分かりません最大右に私のコントロールのレイアウト(ユーザーがアップ右に私のコントロールステーキウィンドウのサイズを変更する場合を意味します)これらのパラメータ-setAutoresizingMask
でosxのコードからsetAutoresizingMask
3
A
答えて
11
ルック:
NSViewNotSizable
受信機のサイズを変更できません。
NSViewMinXMargin
受信機と、そのスーパー間の左マージンは柔軟です。
NSViewWidthSizable
レシーバの幅は柔軟です。
NSViewMaxXMargin
受信機と、そのスーパー間の右マージンは柔軟です。
NSViewMinYMargin
受信機との間のスーパーボトムマージンは柔軟です。
NSViewHeightSizable
受信機の高さは柔軟です。
NSViewMaxYMargin
受信機と、そのスーパー間の上部マージンは柔軟です。
だから、あなたはこのようにそれを行うことができます: `私は右、上に私のコントロールの修正を設定したい場合は、私が使用する必要がありますので、
[YourOutlet setAutoresizingMask: NSViewMinXMargin | NSViewMinYMargin];
[BTN setAutoresizingMask:〜NSViewMaxXMargin&〜NSViewMinYMargin ]; 'このコードでコントロールが消え、'& 'を' | 'に変更しますが、もう一度私のコントロールが消えます –
@sZSzsZ〜を削除しようとします。最大値と最小値で左に固定します。私の分分を試してください。 –
私はすべての状態(Min、Max、〜、..)をテストしますが、私のコントロールは修正されません –