はじめに
SwiftUIでアラートにテキストフィールドを付ける方法を記事にしておきます。
実装
import SwiftUI
struct ContentView: View {
@State private var isPresented = false
@State private var text = ""
var body: some View {
Button {
isPresented = true
} label: {
Text("アラートを表示")
}
.alert("アラート", isPresented: $isPresented) {
TextField("テキストフィールド", text: $text)
Button {
print("OK")
} label: {
Text("OK")
}
}
}
}
おわり
いい感じにできました!