2012-04-29 3 views
3

名前のAtosizingのセクションがあり、コントロールの左、右、上、下のレイアウトを設定できます。私はsetAutoresizingMaskでそれを行いますが、それをどのように設定するか分かりません最大右に私のコントロールのレイアウト(ユーザーがアップ右に私のコントロールステーキウィンドウのサイズを変更する場合を意味します)これらのパラメータ-setAutoresizingMaskosxのコードからsetAutoresizingMask

答えて

11

ルック:

NSViewNotSizable

受信機のサイズを変更できません。

NSViewMinXMargin

受信機と、そのスーパー間の左マージンは柔軟です。

NSViewWidthSizable

レシーバの幅は柔軟です。

NSViewMaxXMargin

受信機と、そのスーパー間の右マージンは柔軟です。

NSViewMinYMargin

受信機との間のスーパーボトムマージンは柔軟です。

NSViewHeightSizable

受信機の高さは柔軟です。

NSViewMaxYMargin

受信機と、そのスーパー間の上部マージンは柔軟です。


だから、あなたはこのようにそれを行うことができます: `私は右、上に私のコントロールの修正を設定したい場合は、私が使用する必要がありますので、

[YourOutlet setAutoresizingMask: NSViewMinXMargin | NSViewMinYMargin]; 
+0

[BTN setAutoresizingMask:〜NSViewMaxXMargin&〜NSViewMinYMargin ]; 'このコードでコントロールが消え、'& 'を' | 'に変更しますが、もう一度私のコントロールが消えます –

+0

@sZSzsZ〜を削除しようとします。最大値と最小値で左に固定します。私の分分を試してください。 –

+0

私はすべての状態(Min、Max、〜、..)をテストしますが、私のコントロールは修正されません –

関連する問題