Menu
CoddyTech

حاسبة الإكرامية

جزء من قسم مقدمة إلى SwiftUI في رحلة Swift على Coddy. الدرس 48 من 50.

challenge icon

التحدي

متوسط

أنشئ حاسبة للإكرامية في VStack:

  • TextField مع العنصر النائب Bill والمعرّف bill، مرتبط بحالة String باسم billText
  • Picker مقسّم بعنوان Tip (المعرّف tip) ومرتبط بحالة Int باسم tipPercent تبدأ بقيمة 15، مع الخيارات 10% و15% و20% الموسومة بالرموز 10 و15 و20
  • نص Tip: $7.50 (المعرّف tipAmount) ونص Total: $57.50 (المعرّف total)، وكلاهما بمنزلتين عشريتين

اقرأ الفاتورة باستخدام Double(billText) ?? 0، بحيث تُحتسب قيمة الحقل الفارغ أو غير الصالح على أنها 0.

جرّب بنفسك

import SwiftUI

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

جميع دروس مقدمة إلى SwiftUI

تدرّب بنفسك: Playground لـ SwiftUI