Menu
Coddy logo textTech

Calcolatore della mancia

Fa parte della sezione Introduzione a SwiftUI del percorso Swift di Coddy. Lezione 48 di 50.

challenge icon

Sfida

Medio

Crea un calcolatore di mance in una VStack:

  • un TextField con il segnaposto Bill e l’identificatore bill, associato a uno stato String billText
  • un Picker segmentato intitolato Tip (identificatore tip), associato a uno stato Int tipPercent che inizia da 15, con le opzioni 10%, 15% e 20% contrassegnate rispettivamente con 10, 15 e 20
  • un testo Tip: $7.50 (identificatore tipAmount) e un testo Total: $57.50 (identificatore total), 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

Esercitati da solo: Playground SwiftUI