Swiftui &引用;call中的额外参数";垫片()
我对swiftui非常陌生,为了学习,我正在制作一个简单的游戏。我不知道为什么会出现这个错误,因为我做了基本相同的事情,排了几行。如果您想自己检查代码,只需使用一些随机图像。我不能发布这篇文章,因为它有太多的代码。它告诉我,我必须添加更多的文本,这就是我现在正在做的,你不必阅读这篇文章Swiftui &引用;call中的额外参数";垫片(),swiftui,Swiftui,我对swiftui非常陌生,为了学习,我正在制作一个简单的游戏。我不知道为什么会出现这个错误,因为我做了基本相同的事情,排了几行。如果您想自己检查代码,只需使用一些随机图像。我不能发布这篇文章,因为它有太多的代码。它告诉我,我必须添加更多的文本,这就是我现在正在做的,你不必阅读这篇文章 import SwiftUI struct ContentView: View { var body: some View { ZStack{ Image(&quo
import SwiftUI
struct ContentView: View {
var body: some View {
ZStack{
Image("background")
.ignoresSafeArea()
VStack{
Spacer()
Image("logo")
Spacer()
HStack {
Spacer()
Image("card3")
Spacer()
Image("card4")
Spacer()
}
Spacer()
Image("dealbutton")
Spacer()
HStack{
Spacer()
Text("Player")
Spacer()
Text("CPU")
Spacer()
}
.font(/*@START_MENU_TOKEN@*/.title/*@END_MENU_TOKEN@*/)
.foregroundColor(.white)
Spacer()
HStack{
Spacer()
Text("0")
Spacer()
Text("0")
Spacer()
}
Spacer() //here is the error
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
注意:Spacer()是一个视图,因此您超出了另一个视图中允许的视图数(10)。请尝试此方法的一些变体,或使用组{…}:
struct ContentView: View {
var cardView: some View {
Group {
Spacer()
HStack {
Spacer()
Image("card3")
Spacer()
Image("card4")
Spacer()
}
Spacer()
}
}
var textview: some View {
Group {
Spacer()
HStack{
Spacer()
Text("0")
Spacer()
Text("0")
Spacer()
}
Spacer()
}
}
var devView: some View {
Group {
Spacer()
HStack{
Spacer()
Text("Player")
Spacer()
Text("CPU")
Spacer()
}
Spacer()
}
}
var body: some View {
ZStack{
Image("background")
.ignoresSafeArea()
VStack{
Spacer()
Image("logo")
Spacer()
cardView
Image("dealbutton")
devView
.font(.title)
.foregroundColor(.white)
textview
Spacer()
}
}
}
}
如果你能发布一个你想要实现的截图或涂鸦,那就太好了。