…das ist nun wirklich keine Raketenwissenschaft. Den aktuellen Wert hinterlegt man as String – direkte Texteingabe oder halt eine Variable. Die Eigenschaft Text findest Du dann der @State Variable $name wieder. Mit Hilfe der textfieldStyle Eigenschaft RoundedBorderTextFieldStyle() sieht die Textbox so aus, wie wir das aus den Storyboard-Zeiten kennen. Natürlich gibt es zahlreiche Möglichkeiten das Erscheinungsbild des TextField Objekts wunschgemäß anzupassen.
struct ContentView: View {
@State private var name: String = "Peter"
var body: some View {
VStack {
TextField("Enter your name", text: $name)
.textFieldStyle(RoundedBorderTextFieldStyle())
Text("Hello, \(name)!")
}
}
}
Über den Autor