Calcolatore della mancia
Fa parte della sezione Introduzione a SwiftUI del percorso Swift di Coddy. Lezione 48 di 50.
Sfida
MedioCrea un calcolatore di mance in una VStack:
- un
TextFieldcon il segnapostoBille l’identificatorebill, associato a uno statoStringbillText - un
Pickersegmentato intitolatoTip(identificatoretip), associato a uno statoInttipPercentche inizia da15, con le opzioni10%,15%e20%contrassegnate rispettivamente con10,15e20 - un testo
Tip: $7.50(identificatoretipAmount) e un testoTotal: $57.50(identificatoretotal), entrambi con due decimali
Leggi l’importo con Double(billText) ?? 0, così un campo vuoto o non valido viene considerato 0.
Provalo tu
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Tutte le lezioni di Introduzione a SwiftUI
7Elenchi
Per ogni elementoElementi identificabiliElencoAggiungere elementiRiepilogo - Lista della spesa10Progetto - Coddy Coffee
Panoramica del progettoSchermate delle bevande2Mostrare contenuti
Viste di testoNumeri nel testoFontColoriSF SymbolsRiepilogo - Etichetta del prezzo5Stato e pulsanti
PulsantiLa proprietà @StateStato vero o falsoViste condizionaliRiepilogo - SegnapuntiEsercitati da solo: Playground SwiftUI