Калькулятор чаевых
Часть раздела Введение в SwiftUI путешествия по Swift на Coddy. Урок 48 из 50.
Задание
СреднеСоздайте калькулятор чаевых в VStack:
TextFieldс заполнителемBillи идентификаторомbill, связанный с состоянием типаStringbillText- сегментированный
Pickerс заголовкомTip(идентификаторtip), связанный с состоянием типаInttipPercent, которое начинается со значения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
10Проект — Coddy Coffee
Обзор проектаЭкраны напитков2Отображение содержимого
Текстовые представленияЧисла в текстеШрифтыЦветаSF SymbolsПовторение — ценник5Состояние и кнопки
КнопкиСвойство @StateСостояние «истина или ложь»Условные представленияПовторение — счётчик очков6Ввод данных пользователем
Текстовое полеПереключательСчётчик и ползунокВыборПовторение — форма заказаПотренируйтесь самостоятельно: Песочница Swift