此问题已在此处有答案:
error "Trailing closure passed to parameter of type 'FormStyleConfiguration' that does not accept a closure"(1个答案)
5天前关闭。
我正在构建这个应用程序,它可以让你改变文本的颜色,调整大小和自定义它,但是我遇到了这个问题,它说:
传递给不接受闭包的“FormStyleConfiguration”类型的参数的尾随闭包。
编辑:错误在第27行
代码如下:
import SwiftUI
struct ContentView: View {
func openForm(){
//hi
}
@State var x = 80.0
@State var y = 1100.0
@State var text = ""
@State var fontSize = 1.0
@State var color = Color.primary
var body: some View {
NavigationStack{
VStack{
Text("Font Size:\(fontSize*20)").position(x: x, y: y)
Text(text).position(x:950,y:0).font(.system(size:fontSize*20)).foregroundColor(color)
}.toolbar{
ToolbarItemGroup(placement:ToolbarItemPlacement.bottomBar){
//Slider to change font Size
Slider(value: $fontSize, in: 1...7, step:1).frame(width: 300)
//button to open form
Button(action:openForm){
NavigationLink("Add Text"){
Form{
Section{
TextField("Input text", text: $text)
}
Section{
TextField("X position", value: x?)
}
Section{
TextField("Y position", value:y?)
}
}
}
}
//color picker
ColorPicker("ColorPicker", selection: $color)
}
}
}
}
}
1条答案
按热度按时间xhv8bpkk1#
Form Sections中的第二个和第三个TextField对象使用了错误的重载。将它们更改为以下内容: