文字入力可能なアラートの実装例です。
AlertText.swift
struct AlertText: View {
@State private var inputText: String = ""
@State private var showAlert: Bool = false
var body: some View {
ZStack {
Button("アラート表示") {
self.inputText = ""
self.showAlert = true
}
.alert("入力してください", isPresented: $showAlert) {
TextField("入力", text: $inputText)
Button("完了") {}
Button("キャンセル", role: .cancel, action: {})
}
}
}
}
この様になります。