Menu
Coddy logo textTech

Bahşiş Hesaplayıcı

Coddy'nin Swift Journey'sinin SwiftUI'ye Giriş bölümünün bir parçası. Ders 48 / 50.

challenge icon

Görev

Orta

Bir VStack içinde bahşiş hesaplayıcı oluştur:

  • Bill yer tutucusuna ve bill tanımlayıcısına sahip, String durumundaki billText'e bağlı bir TextField
  • Tip başlıklı (tanımlayıcı tip), tipPercent adlı Int durumuna bağlı ve başlangıç değeri 15 olan bölümlere ayrılmış bir Picker; seçenekleri 10%, 15% ve 20% olup sırasıyla 10, 15 ve 20 olarak etiketlenmelidir
  • Tip: $7.50 metni (tanımlayıcı tipAmount) ve Total: $57.50 metni (tanımlayıcı total); her ikisi de iki ondalık basamak göstermelidir

Faturayı Double(billText) ?? 0 ile oku; böylece boş veya geçersiz bir alan 0 olarak kabul edilir.

Kendin dene

import SwiftUI

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

SwiftUI'ye Giriş bölümündeki tüm dersler

Kendi başına pratik yap: Swift playground