Menu
CoddyTech

应用文件

本课属于 Coddy Swift 学习旅程的“SwiftUI 入门”单元。第 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") 是一种修饰符:你在视图上调用这个方法,就能得到一个经过修改的视图。Apple 的 UI 测试也用同样的方式查找视图,这些课中的检查也是如此。因此,任务给出标识符时,请按原样添加。

challenge icon

挑战

入门

让屏幕显示 Welcome to Coddy,并为该 Text 设置无障碍标识符 welcome。

亲手试试

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

SwiftUI 入门中的所有课

自己练习: SwiftUI 在线编辑器