[SwiftUI]Text(テキスト)を改行するには?

プログラミング・IT

どうも、ちょげ(@chogetarou)です。

Textのテキストを改行する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Textを改行にする方法は、2つあります。

\n

1つ目は、エスケープシーケンス「\n」を使う方法です。

具体的には、文字列内の改行を入れたい場所に「\n」を挿入します。

//改行したい場所に「\n」を挿入
Text("・・・ \n ・・・・")

使用例

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Hello\nSwiftUI\nこんにちは\nスウィフトユーアイ")
        }
    }
}

VStack

もう1つは、VStackを使う方法です。

具体的には、VStackのクロージャーに、Textを行ごとに並べます。

VStack {
    Text("行1")
    Text("行2")
    Text("行3")
    ・・・
}

使用例

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Hello")
            Text("SwiftUI")
            Text("こんにちは")
            Text("Swift")
        }
    }
}

まとめ

Textを改行する方法は、2つあります。

  • 「\n」を使う方法
  • VStackを使う方法

コメント

タイトルとURLをコピーしました