Button {
showAlert = true
} label: {
Image(systemName: "plus")
}
.alert("Add", isPresented: $showAlert) {
Button("OK", action: addFunction)
TextField("Enter URL", text: $url)
.keyboardType(.URL)
}
我希望这会显示一个警报,其中一个按钮标有“确定”。删除 TextField 会删除按钮,但这并不理想,并且似乎没有用于关闭按钮的设置。还有人在 iOS 17 中看到这个吗?
以下是如何实现textField和按钮:
.alert("Alert Title!", isPresented: $showingAlert) {
TextField(text: $name) {}
Button("Submit") {
print("Submit")
}
Button("Skip") {
print("Skip")
}
} message: {
Text("Enter channel name")
}