縦に並べるVStackと同様に、すでに紹介した HStack は横方向にオブジェクトを並べます。

  • 前回のコードに続けて書く
  • Text( “あいうえお” )を包む形で HStack を追加する
    • 見た目は前回と変わらない
    • HStackの中にオブジェクトを追加すると横に並ぶようになる

ここでは見た目は変わりませんが、次回HStack内にオブジェクトを追加して横並びの効果を確認します。

コード

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import SwiftUI

struct ContentView: View {
    var body: some View {
        VStack {
            HStack {
                Text( "あいうえお" )
                .font( .title )
            }
            
            Divider()
            .background( .gray )
            .padding( .vertical, 20.0 )
            
            Image( "CC0_01" )
            .resizable()
            .scaledToFit()
        }
        .padding( .horizontal, 20.0 )
    }
}

結果

swiftui_1_3_5_1.png