Menu
Coddy logo textTech

Trinkgeldrechner

Teil des Abschnitts Einführung in SwiftUI der Swift-Journey von Coddy. Lektion 48 von 50.

challenge icon

Aufgabe

Mittel

Erstelle einen Trinkgeldrechner in einem VStack:

  • ein TextField mit dem Platzhalter Bill und der Kennung bill, gebunden an einen String-Status billText
  • ein segmentierter Picker mit dem Titel Tip (Kennung tip), gebunden an einen Int-Status tipPercent, der mit 15 beginnt, mit den Optionen 10%, 15% und 20%, die mit 10, 15 und 20 markiert sind
  • ein Text Tip: $7.50 (Kennung tipAmount) und ein Text Total: $57.50 (Kennung total), beide mit zwei Dezimalstellen

Lies die Rechnung mit Double(billText) ?? 0 ein, sodass ein leeres oder ungültiges Feld als 0 zählt.

Probier es selbst

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

Alle Lektionen in Einführung in SwiftUI

Übe selbstständig: Swift-Playground