…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