Extra arguments at positions #11, #12, #13, #14, #15 in call
SwiftUI 的 VStack (包括 HStack 、 ZStack 等布局容器)的子视图参数是通过 可变参数列表(Variadic View) 实现的,而 Swift 标准库对这种参数列表的最大数量限制为 10 个 。你代码中的 VStack 包含 15 个 Text("sss") 视图,超过了这一限制,因此编译器报错。
// ... existing code ...
var body: some View {
VStack(spacing: 20) {
// 第一组(前 10 个视图)
Group {
Text("sss")
Text("sss")
Text("sss")
Text("sss")
Text("sss")
Text("sss")
Text("sss")
Text("sss")
Text("sss")
Text("sss")
}
// 第二组(剩余 5 个视图,用另一个 VStack 包裹)
VStack(spacing: 20) {
Text("sss")
Text("sss")
Text("sss")
Text("sss")
Text("sss")
}
}
.navigationTitle("@Environment 示例")
}
// ... existing code ...