사용자의 입력을 받아 처리할 수 있도록 하기 위해 TextField를 사용합니다.
struct ContentView: View {
//입력받은 데이터를 저장할 수 있게 변수 name을 선언합니다.
@State var name: String = ""
var body: some View {
VStack{
TextField(
"What is your name?",
text: $name
)
.textFieldStyle(RoundedBorderTextFieldStyle())
Text("Hello \(name)")
.background(.yellow)
}
}
}

아무런 값이 입력되지 않으면 “what is your name?”이 보입니다. (placeholder)
값을 입력하면 변수 name에 저장되고 Hello + name 이 노란색 부분에 입력값이 보이게 됩니다.

- textFieldStyle대신에 .border()를 이용할 수도 있음.
- .border(.secondary)
'Swift & SwiftUI' 카테고리의 다른 글
| CS 193p Lecture 3~4 정리 (0) | 2023.11.22 |
|---|---|
| Networking for beginners (0) | 2023.10.11 |
| Optional Binding, Chaining (0) | 2023.10.09 |
| 사용자의 위치정보 가져오기 (0) | 2023.10.05 |
| Grid (0) | 2023.09.18 |