188

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

なぜこれが起こっているのですか?スタックビュー内で複数行のラベルを保持するにはどうすればよいですか?

4

22 に答える 22

44
  • 最初にラベルの行数を0に設定します
  • multiLine固定幅を指定しない限り、スタック ビューはまだ大きくなりません。幅を固定すると、次のようにその幅に達すると複数行に分割されます。

画面録画

スタック ビューに固定幅を指定しないと、状況があいまいになります。スタック ビューはラベルと共にどのくらいの期間拡大しますか (ラベル値が動的な場合)?

これで問題が解決することを願っています。

于 2015-12-23T06:54:12.467 に答える
-1

私の場合、以前の提案に従いましたが、横向きでのみテキストが 1 行に切り詰められていました。結局のところ、ラベルのテキストに目に見えない\0ヌル文字があり、それが原因でした。私が挿入した em ダッシュ記号と一緒に導入されたに違いありません。これがあなたのケースでも発生しているかどうかを確認するには、View Debugger を使用してラベルを選択し、そのテキストを調べます。

于 2017-08-13T06:23:47.803 に答える
-2

ラベル attributedText で "\n" と関連する numberOfLines を使用できます

于 2021-09-03T09:42:20.143 に答える