Menu
Coddy logo textTech

Калькулятор чаевых

Часть раздела Введение в 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

Потренируйтесь самостоятельно: Песочница Swift