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)Wyzwanie
ŁatwyDodaj 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()
}
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wprowadzenie do SwiftUI
10Projekt – Kawiarnia Coddy
Przegląd projektuEkrany napojów2Wyświetlanie treści
Widoki tekstoweLiczby w tekścieCzcionkiKolorySF SymbolsPodsumowanie — metka z ceną5Stan i przyciski
PrzyciskiWłaściwość @StateStan prawda lub fałszWidoki warunkowePodsumowanie — licznik punktów6Dane wejściowe użytkownika
Pole tekstowePrzełącznikPrzyciski krokowe i suwakSelektorPodsumowanie – formularz zamówieniaPoćwicz samodzielnie: Edytor online SwiftUI