Menu
Coddy logo textTech

Selektor

Część sekcji Wprowadzenie do SwiftUI ścieżki Swift w Coddy. Lekcja 27 z 50.

Element Picker wybiera jedną wartość z listy opcji. Każda opcja jest widokiem z .tag, a tag wybranej opcji jest zapisywany w powiązanym stanie:

@State private var size = "Medium"

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

Znaczniki muszą mieć ten sam typ co stan, w tym przypadku String. .pickerStyle(.segmented) wyświetla opcje jako rząd segmentów:

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

Wyzwanie

Łatwy

Dodaj Picker z tytułem Milk, powiązany ze zmienną milk, z identyfikatorem milk i trzema opcjami: Whole, Oat i Soy, każdą oznaczoną własną nazwą. Pozostaw tekst poniżej, który pokazuje wybrany element.

Spróbuj swoich sił

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wprowadzenie do SwiftUI

Poćwicz samodzielnie: Edytor online SwiftUI