6

複数の NSPopUpButton があるプロジェクトで、Xcode の自動レイアウト機能を初めて使用しています。今私が達成したいのは、ラベルと一緒に2つの popUpButtons を一列に並べることです。ウィンドウのサイズが変更されたときに、両方の popUpButtons の幅を調整しながら、互いに水平方向の間隔を保ちます。

ただし、制約をどのように適用しても、popUpButtons のサイズをウィンドウで変更することはできません。それらは常に水平方向の間隔の制約を破り、ラベルの間隔を増減するだけです。このスクリーンショットから、私が何をしたかが少し明確になることを願っています。

ここに画像の説明を入力

ラベルと popUpButtons の間の間隔を 1000 優先度の固定値に設定し、popUpButtons の幅の制約を初期サイズ以上に設定しました。

popUpButtons のサイズを変更するには、どのように制約を設定する必要がありますか?

4

1 に答える 1

13

この質問を書いている間、私はトリックが何であるかを理解しました:

NSPopUpButton のサイズ インスペクターで、Content Hugging Priority.

ここに画像の説明を入力

明らかに、これは、ビューがそのコンテンツを「抱きしめる」方法を制御します。したがって、ハグの優先度がサイズ変更の優先度よりも高い場合、ビューはそのサイズを大きくしたくありません。これは、境界とコンテンツの間に空きスペースが増えることを意味するためです。

次に、私の特別なケースでは、両方の NSPopUpButton を同じ幅になるようにピン留めすることもできます。

于 2012-08-24T12:24:16.363 に答える