SwiftUI #21: 그룹
발행: (2026년 1월 8일 오전 07:19 GMT+9)
1 min read
원문: Dev.to
Source: Dev.to
Group이란?
Group은 여러 뷰를 함께 묶어 Stack(최대 10개의 서브뷰 제한) 의 제한을 피하고 여러 뷰에 동시에 스타일을 적용할 수 있게 합니다.
SwiftUI에서 Group 사용
뷰를 묶고 스타일 적용
struct ContentView: View {
var body: some View {
VStack {
Group {
Text("Hola mundo 1")
Text("Hola mundo 2")
}
.foregroundStyle(.red)
Group {
Text("Hola mundo 3")
Text("Hola mundo 4")
}
.foregroundStyle(.blue)
.font(.title)
}
}
}
@ViewBuilder 없이 함수 내 조건
struct ContentView: View {
let opcion1 = false
func makeView(flag: Bool) -> some View {
Group {
if flag {
Text("Hola")
} else {
// ❌ error si no se envuelve en Group
Image(systemName: "star")
}
}
}
var body: some View {
makeView(flag: opcion1)
}
}