반응형

 

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])")
      }
   }
}

 

반응형
Posted by 까칠코더
,