Menu
Coddy logo textTech

피커

Coddy Swift 여정의 SwiftUI 입문 섹션에 포함된 레슨. 50개 중 27번째.

Picker는 옵션 목록에서 하나의 값을 선택합니다. 각 옵션은 .tag가 있는 뷰이며, 선택한 옵션의 태그가 바인딩된 상태에 기록됩니다:

@State private var size = "Medium"

Picker("Size", selection: $size) {
    Text("Small").tag("Small")
    Text("Medium").tag("Medium")
    Text("Large").tag("Large")
}

태그는 상태와 동일한 유형이어야 하며, 여기서는 String입니다. .pickerStyle(.segmented)는 옵션을 세그먼트 행으로 표시합니다:

Picker("Size", selection: $size) {
    Text("S").tag("Small")
    Text("L").tag("Large")
}
.pickerStyle(.segmented)
challenge icon

챌린지

쉬움

제목이 Milk이고 milk에 바인딩되며 식별자가 milkPicker를 추가하고, Whole, Oat, Soy라는 세 가지 옵션을 각각 해당 이름으로 태그하세요. 선택 항목을 표시하는 아래 텍스트는 그대로 유지하세요.

직접 해보기

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

SwiftUI 입문의 모든 레슨

직접 연습해 보세요: Swift 플레이그라운드