Liczby w tekście
Część sekcji Wprowadzenie do SwiftUI ścieżki Swift w Coddy. Lekcja 4 z 50.
Wartość Int w literałach Text wyświetla się zgodnie z oczekiwaniami, ale Double już nie. SwiftUI formatuje ją z sześcioma miejscami po przecinku:
let price = 3.5
Text("Price: \(price)")To wyświetla Price: 3.500000. Dodaj specifier, aby wybrać format:
Text("Price: \(price, specifier: "%.2f")")%.2f oznacza dwie cyfry po przecinku, więc tekst to Price: 3.50. %.1f podaje jedną cyfrę, a %.0f zaokrągla do liczby całkowitej.
Wyzwanie
ŁatwyCena wyświetla sześć miejsc po przecinku. Zmień tekst tak, aby wyświetlał Price: $4.50, z dokładnie dwiema cyframi po przecinku.
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