私は様々なフィールドを持つ基本フォームを作成しています。私はすべてのコントロールのレイアウトにUIStackView
を使用したいと思います。コントロールが正しく配置されるように、私は次のようにしますか?これを行う正しい方法はUIStackView
ですか?UIStackViewフォームレイアウト
5
A
答えて
5
あなたは間違いなく、これを達成するためにStackViewsを使用することができます。
どのようにスタックビューを配置するかは、アライメントの管理方法によって異なります。ここで
は、私がお勧めするものです:
- 別の垂直方向に整列stackview
- にテキストフィールドが水平に整列stackview で2 stackviewsを入れて入れて1垂直方向に整列stackviewと
- にラベルを置きます
distribution
を2つの小さいスタックビューに均等に設定してから、spacing
をbに設定することをお勧めします小さなスタックビューごとに同じです。 最後に、水平スタックビューの間隔を設定して、テキストとテキストフィールドの間隔を設定することができます。(最後の部分は私がこのように設定した理由です)
6
Apple suggests各ラベルとフィールドで水平スタックビューを作成してから、それらを垂直スタックビューに入れます。
後でコントロールの1つを別のコントロール(ポップアップボタンなど)に変更すると、ラベルとコントロールベースラインを整列したままにすることができます。
関連する問題
- 1. VBのSharepointフォームレイアウト
- 2. デルファイの流体フォームレイアウト
- 3. UIStackViewローテーション
- 4. UIStackView&Gestures
- 5. UIStackView Distribution Fill Equally
- 6. UIStackViewとViewWithTag
- 7. UIStackView自身intrinsicContentSize
- 8. UITextview in UIStackView
- 9. html - tableまたはflowのフォームレイアウトのベストプラクティス?
- 10. C#でフォームレイアウトを変更する
- 11. ブートストラップを使用したパネルのフォームレイアウト
- 12. UIStackViewのオーバーライド間隔
- 13. iOSの - UIStackView - ZORDERは
- 14. UIStackViewのレイアウト方向
- 15. iOS 9 UIStackViewその他の設定UIStackViewの高さ0
- 16. UIStackView PeekとPopオーバーレイのグリッチ
- 17. UIStackViewサブフレームのフレームを取得
- 18. UIStackViewの複数行ラベル
- 19. UIStackViewにタップジェスチャーを追加
- 20. UIStackView内部の動的ビュー
- 21. スクロールしないサブビューのUIStackView
- 22. アニメーションUIStackView arrangedSubviewコンテンツサイズの変更
- 23. UIStackView内の位置ボタン
- 24. EXTJS 4のフォームレイアウトのカスタムラベル長を設定する
- 25. androidで拡張可能なフォームレイアウトを作成する方法
- 26. フォームレイアウトを設計する最良の方法は何ですか
- 27. Djangoの管理者の変更フォームレイアウトの作成/変更
- 28. ANDROIDカードがフォームレイアウトに展開されます
- 29. スピナー選択で別のフォームレイアウトを読み込む
- 30. NetBeans 7でjGoodiesフォームレイアウトを使用する方法
私の質問の要件を完全に満たすと思います。レイアウトがもう少し複雑な場合はどうなりますか? 2つの行を分ける視覚的な線があるとします。それでは? –
次に、テキストとテキストフィールドを含む2つの水平スタックビューと、すべての要素(stackview、seperator、stackview)を含む1つの垂直スタックビューを作成します。同じ効果を達成することはできますが、ちょっとエレガントではありません。また、それがあなたの質問を満たしていれば、その答えを受け入れることはできますか?乾杯! –
完了。そのように分割すると、テキストフィールドが正しく並ぶように左のスペースをどのように制御するのですか? –