iOS
アプリの開発をXcode
に開始したばかりです。Xcodeストーリーボード - マルチラベル表示の複数スタックビュー
Storyboard
には、水平/垂直内に入れる必要があるLabels
の8つのセットがあります。Stack Views
そのうちの1つは複数行ですLabel
、つまり行は2
に設定され、テキストにはと入力された改行があります。 + と入力します。
+---------------Stack View+1-(100%)-------------------+
| +--Stack View 2-(50%)-+ | +---Stack View 3-(50%)--+ |
| |Label 1 | | | +--Stack+View 4-----+ | |
| +---------------------+ | | |Label 3|Label 4 | | |
| |Label 2 | | | +-------+-----------+ | |
| |Multiline | | +-----------------------+ |
| +---------------------+ | | +--Stack+View 5-----+ | |
| | | |Label 5|Label 6 | | |
| | | +-------+-----------+ | |
| | +-----------------------+ |
| | | +--Stack+View 6-----+ | |
| | | |Label 7|Label 8 | | |
| | | +-------+-----------+ | |
| | +-----------------------+ |
+-------------------------+---------------------------+
Stack View 1
が画面と同じ幅でなければなりません:私が達成したい何
は(視覚的なものよりも概念図のより)のようなものです。 Stack Views
2
および3
は、画面の幅の半分を塗りつぶすように拡張する必要があります。それに応じて両方とも拡大すべきです。 Labels
4
、6
、8
3
、5
、7
はテキストのみをフィットするのに十分な幅もしなければならないのに対し、Stack View
3
の残りの幅を埋めるために展開する必要があります。
私は、最も外側の水平Stack View
に拘束を使用してエッジを抱き締めます。
〜Stack Views
を追加し、さらにこれらを追加すると、Stack Views
〜Stack View
が期待通りに機能します。しかしStack View
に一行Label
と複数行Label
を追加
がzero
width
のになってきてStack View
につながる:
別Stack View
に、この垂直Stack View
を追加することは非常に広いwidth
の新しい新しいStack View
を作ります:
複数行なしで同じ操作を行うと、Label
が正常に動作します。マルチラインLabel
で目的のレイアウトを達成するにはどうすればよいですか?
私はStack Views
に制約を設定しようとしましたが、何も試したことがないようです。
を編集してください:解決策が見つかりました:Multiline label in UIStackView。私の問題には、複数のLabels
(以前検索したもの)ではなく、複数行Label
がありました。複数のLabel
をView
の中に埋め込む前に、Stack View
に問題を解決しました。
あなたのストーリーボードを共有できますか? –