Menu
Coddy logo textTech

Kalkulator napiwków

Część sekcji Wprowadzenie do SwiftUI ścieżki Swift w Coddy. Lekcja 48 z 50.

challenge icon

Wyzwanie

Średni

Zbuduj kalkulator napiwków w VStack:

  • TextField z tekstem zastępczym Bill i identyfikatorem bill, powiązany ze stanem typu String billText
  • segmentowany Picker zatytułowany Tip (identyfikator tip), powiązany ze stanem typu Int tipPercent, który zaczyna się od 15, z opcjami 10%, 15% i 20% oznaczonymi tagami 10, 15 i 20
  • tekst Tip: $7.50 (identyfikator tipAmount) i tekst Total: $57.50 (identyfikator total), oba z dwoma miejscami po przecinku

Odczytaj kwotę rachunku za pomocą Double(billText) ?? 0, aby puste lub nieprawidłowe pole było traktowane jako 0.

Spróbuj swoich sił

import SwiftUI

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

Wszystkie lekcje w sekcji Wprowadzenie do SwiftUI

Poćwicz samodzielnie: Edytor online SwiftUI