8

さまざまなフィールドを持つ基本的なフォームを作成しています。UIStackViewすべてのコントロールをレイアウトするために使用したいと思います。コントロールが正しく配置されるように、次のことを行うにはどうすればよいですか? UIStackViewこれを行う正しい方法はありますか?

ここに画像の説明を入力

4

2 に答える 2

8

Apple は、各ラベルとフィールドで水平スタック ビューを作成し、それらを垂直スタック ビューに配置することを提案しています。

これは、後でコントロールの 1 つを別のコントロール (ポップアップ ボタンなど) に変更した場合に、ラベルとコントロールのベースラインを揃えておくことができるという点で理にかなっています。

于 2016-03-29T13:10:08.770 に答える
7

これを達成するために間違いなく StackViews を使用できます。

StackView をどのように配置するかは、配置をどのように管理するかによって異なります。

これが私が推奨するものです:

  1. ラベルを垂直に配置された 1 つのスタックビューに配置し、
  2. テキストフィールドを別の垂直に配置されたスタックビューに配置します
  3. 2 つのスタックビューを水平に並べたスタックビューに配置します。

distribution2 つの小さいスタックビューを均等に埋めるように設定してspacingから、小さいスタックビューごとに同じになるように 設定することをお勧めします。最後に、水平スタック ビューで間隔を設定して、テキストとテキスト フィールドの間のスペースを設定できます。 (その最後の部分が、私がこのように設定する理由です。)

于 2015-10-07T17:20:51.373 に答える