Menu
Coddy logo textTech

Calculadora de propinas

Parte de la sección Introducción a SwiftUI del Journey de Swift de Coddy. Lección 48 de 50.

challenge icon

Desafío

Intermedio

Construye una calculadora de propinas en un VStack:

  • un TextField con el marcador de posición Bill y el identificador bill, vinculado a un estado String billText
  • un Picker segmentado titulado Tip (identificador tip), vinculado a un estado Int tipPercent que comienza en 15, con las opciones 10%, 15% y 20% etiquetadas con 10, 15 y 20
  • un texto Tip: $7.50 (identificador tipAmount) y un texto Total: $57.50 (identificador total), ambos con dos decimales

Lee la factura con Double(billText) ?? 0, de modo que un campo vacío o no válido cuente como 0.

Pruébalo tú mismo

import SwiftUI

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

Todas las lecciones de Introducción a SwiftUI

Practica por tu cuenta: Playground de Swift