1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[SwiftUI] lineLimitで複数行表示されなかったのでその対処法

Posted at

文字数によって行数を自動で変えたいときはlineLimit(nil)を使えば自動で変わってくれます。
しかし、それが適用されない場合があったので共有しておこうと思います。


VStack(alignment: .leading) {
    Text("ここに長文を記入 ここに長文を記入 ここに長文を記入 ここに長文を記入")
        .lineLimit(nil)
    Text("ここは短文")
}
.frame(height: 60)

frameで高さを指定すると強制的にその高さに設定されるので、lineLimitが働きませんでした。

##解決策

  • 高さを動的に変更する
  • frameを指定しない
  • frameの幅を大きめに設定する
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?