반응형
Hacking with Swift 사이트의 강좌 번역본입니다.
[원문 : https://www.hackingwithswift.com/quick-start/swiftui/how-to-create-a-picker-and-read-values-from-it]
How to create a picker and read values from it
SwiftUI의 Picker 뷰는 UIPicker와 UITableView를 하나로 조합해서 관리하며, 다른 운영체제 시스템에서 다른 스타일로 적용됩니다. 가장 좋은 것은 실제 동작 방법에 대해서 신경쓰지 않아도 됩니다 - SwiftUI는 환경에 맞게 자동으로 적용해줍니다.
대부분의 다른 컨트롤 처럼, picker의 선택을 추적할 수 있는 상태(state)에 picker를 연결해야합니다. 예를들어, colors 배열과 선택된 색상을 저장하는 정수형을 만들고나서, picker와 텍스트뷰를 함께 사용해서 값을 다시 읽는 것을 확인할 수 있습니다.
struct ContentView: View {
var colors = ["Red", "Green", "Blue", "Tartan"]
@State private var selectedColor = 0
var body: some View {
VStack {
Picker(selection: $selectedColor, label: Text("Please choose a color")) {
ForEach(0 ..< colors.count) {
Text(self.colors[$0])
}
}
Text("You selected: \(colors[selectedColor])")
}
}
}
반응형
'SwiftUI > Responding to events' 카테고리의 다른 글
How to read tap and double-tap gestures (0) | 2019.11.19 |
---|---|
How to create a stepper and read values from it (0) | 2019.11.19 |
How to create a segmented control and read values from it (0) | 2019.11.19 |
How to create a date picker and read values from it (0) | 2019.11.19 |
How to create a slider and read values from it (0) | 2019.11.18 |
How to disable autocorrect in a TextField (0) | 2019.11.18 |
How to create secure text fields using SecureField (0) | 2019.11.18 |
How to add a placeholder to a TextField (0) | 2019.11.18 |