1. ホーム
  2. ios

[解決済み] UIStackViewのマルチラインラベル

2022-04-14 08:41:35

質問

複数行のラベル(改行がワードラップに設定されている)をスタックビューに置くと、ラベルは直ちに改行を失い、代わりにラベルテキストが1行で表示されます。

なぜこのような現象が起こるのでしょうか?

解決方法は?

正解はこちらです。

https://stackoverflow.com/a/43110590/566360


  1. を埋め込む。 UILabel の中に UIView (編集部 -> 埋め込み -> 表示)
  2. 制約を利用して UILabelUIView (例: 末尾のスペース、上部のスペース、先頭のスペースをスーパービューの制約に)

UIStackView を引き伸ばすことになります。 UIView がきちんと収まるように、そして UIView を拘束することになります。 UILabel を複数行に分割して表示します。