뷰 자체 혹은 뷰 간의 여백 추가
Text("Hello World!")
.background(Color.yellow)
.padding() // 기본 패딩(모든 방향, 여백 10)
.padding(.all, 20) // 모든 방향, 여백 20
.padding(.vertical, 20) // 수직 방향, 여백 20
.padding(.leading, 20) // 왼쪽 방향, 여백 20
.background(Color.yellow)
HStack {
Rectangle()
.frame(width: 100, height: 100)
.foregroundColor(Color.blue)
Spacer() // 화면 양쪽 끝으로 두 사각형 배치
Rectangle()
.frame(width: 100, height: 100)
.foregroundColor(Color.yellow)
}
HStack {
Rectangle()
.frame(width: 100, height: 100)
.foregroundColor(Color.blue)
Spacer(minLength: 20) // 패딩에 따라 너비가 조정될 때, 최소 너비 20
Rectangle()
.frame(width: 100, height: 100)
.foregroundColor(Color.yellow)
}
.padding(.horizontal, 200) // 수평 방향 패딩 200
HStack {
Rectangle()
.frame(width: 100, height: 100)
.foregroundColor(Color.blue)
Spacer()
.frame(width: 50) // 수평 방향 50의 여백
Rectangle()
.frame(width: 100, height: 100)
.foregroundColor(Color.yellow)
}