Файл приложения
Часть раздела Введение в SwiftUI путешествия по Swift на Coddy. Урок 2 из 50.
Приложение начинается со структуры, отмеченной @main, которая соответствует App. Её тело содержит WindowGroup, а представление внутри него — это первый экран, который видит пользователь:
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Это файл, который Xcode создаёт для каждого нового приложения. В этих уроках он находится в CoddyApp.swift, который заблокирован, а экраны ты создаёшь в ContentView.swift.
У представления может быть идентификатор доступности: имя, которое тесты используют, чтобы найти его. Он не изменяет внешний вид представления:
Text("Good morning")
.accessibilityIdentifier("greeting").accessibilityIdentifier("greeting") — это модификатор: метод, который вызывается для представления и возвращает изменённое представление. UI-тесты Apple находят представления таким же способом, и проверки в этих уроках тоже, поэтому, когда в задании указан идентификатор, добавляй его в точности как написано.
Задание
НовичокСделай так, чтобы на экране отображалось Welcome to Coddy, и задай этому Text идентификатор доступности welcome.
Попробуйте сами
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в SwiftUI
10Проект — Coddy Coffee
Обзор проектаЭкраны напитков2Отображение содержимого
Текстовые представленияЧисла в текстеШрифтыЦветаSF SymbolsПовторение — ценник5Состояние и кнопки
КнопкиСвойство @StateСостояние «истина или ложь»Условные представленияПовторение — счётчик очков6Ввод данных пользователем
Текстовое полеПереключательСчётчик и ползунокВыборПовторение — форма заказаПотренируйтесь самостоятельно: Песочница Swift