はじめに 以下のようなグリッドレイアウトでテキストの仕様が以下のように決められているとき、どのように実装すれば良いでしょうか? テキストはどのようなものが来るかわからない(長いかもしれないし短いかもしれない) テキストは2行分の高さを確保し、左上寄せで表示する 2行でおさまらない長さのときは末尾に...を表示する サンプルコード 実装全体はこんな感じです。 この中で、Textビューの実装に着目します。 struct ContentView: View { var body: some View { VStack { HStack { item(text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit") item(text: "Lorem ipsum dolor sit amet, consectetur adipisci