Обзор проекта
Часть раздела Введение в SwiftUI путешествия по Swift на Coddy. Урок 43 из 50.
В этом проекте ты создаёшь Coddy Coffee — небольшое приложение для заказов, шаг за шагом в каждом уроке. К концу в нём есть:
- меню напитков с их ценами
- экран для каждого напитка
- выбор размера
- счётчик количества и общая стоимость заказа
- кнопка для размещения заказа
Каждый шаг начинается с вашего кода из предыдущего шага, поэтому сохраняйте всё, что вы написали, а также идентификаторы, указанные в заданиях. Напитки — это структура:
struct Drink: Identifiable {
let id = UUID()
let name: String
let price: Double
}На этом шаге создаётся меню: NavigationStack с List, по одной строке для каждого напитка, название слева, а цена справа.
Задание
ЛегкоСоздай экран меню. Внутри NavigationStack покажи List из drinks с заголовком Coddy Coffee. Каждая строка — это HStack с названием напитка, Spacer и его ценой с двумя десятичными знаками, например $2.50.
Попробуйте сами
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в SwiftUI
10Проект — Coddy Coffee
Обзор проектаЭкраны напитков2Отображение содержимого
Текстовые представленияЧисла в текстеШрифтыЦветаSF SymbolsПовторение — ценник5Состояние и кнопки
КнопкиСвойство @StateСостояние «истина или ложь»Условные представленияПовторение — счётчик очков6Ввод данных пользователем
Текстовое полеПереключательСчётчик и ползунокВыборПовторение — форма заказаПотренируйтесь самостоятельно: Песочница Swift