Il file dell’app
Fa parte della sezione Introduzione a SwiftUI del percorso Swift di Coddy. Lezione 2 di 50.
Un'app inizia da una struct contrassegnata con @main che è conforme a App. Il suo body contiene un WindowGroup e la view al suo interno è la prima schermata che l'utente vede:
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Questo è il file che Xcode crea per ogni nuova app. In queste lezioni si trova in CoddyApp.swift, che è bloccato, e tu scrivi le schermate in ContentView.swift.
Una vista può avere un identificatore di accessibilità: un nome che i test usano per trovarla. Non cambia l’aspetto della vista:
Text("Good morning")
.accessibilityIdentifier("greeting").accessibilityIdentifier("greeting") è un modificatore: un metodo che chiami su una vista per ottenere in cambio una vista modificata. Anche i test dell’interfaccia utente di Apple individuano le viste nello stesso modo, così come i controlli di queste lezioni, quindi, quando un’attività fornisce un identificatore, assegnalo esattamente come è scritto.
Sfida
PrincipianteFai in modo che sullo schermo venga visualizzato Welcome to Coddy e assegna a quel Text l'identificatore di accessibilità welcome.
Provalo tu
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Introduzione a SwiftUI
7Elenchi
Per ogni elementoElementi identificabiliElencoAggiungere elementiRiepilogo - Lista della spesa10Progetto - Coddy Coffee
Panoramica del progettoSchermate delle bevande2Mostrare contenuti
Viste di testoNumeri nel testoFontColoriSF SymbolsRiepilogo - Etichetta del prezzo5Stato e pulsanti
PulsantiLa proprietà @StateStato vero o falsoViste condizionaliRiepilogo - SegnapuntiEsercitati da solo: Playground SwiftUI