VStackがオブジェクトを縦に並べたように、横に並べるためのオブジェクトが HStack です。
前回のコードを以下の手順で書き換えます。
- VStackの中に、HStackを追加、さらに以下のようにコードを書く
- 既存のImage( systemName:“globe” ) をHStackの中に入れる
 
- Spacer(), Image( systemName:”info.circle” )を追加する
 
 
コード#
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  | 
import SwiftUI
struct ContentView: View {
    var body: some View {
        VStack {
            HStack {
                Image( systemName:"globe" )
                .imageScale(.large)
                .foregroundColor(.accentColor)
                .padding()
            
                Spacer()
                
                Image( systemName:"info.circle" )
                .imageScale(.large)
                .foregroundColor( .blue )
                .padding()
            }
            
            Spacer()
            
            Text( "こんにちわ" )
            .padding()
        }
    }
}
  |