什么是 SwiftUI
本课属于 Coddy Swift 学习旅程的“SwiftUI 入门”单元。第 1 课,共 50 课。
SwiftUI 是 Apple 用于使用 Swift 构建应用界面的框架。你描述屏幕上显示的内容,SwiftUI 就会绘制界面,并在数据发生变化时重新绘制。
屏幕上的一部分称为视图:一种遵循 View 并具有 body 属性的结构体。body 会返回视图显示的内容:
struct ContentView: View {
var body: some View {
Text("Hello, World!")
}
}Text 是一种用于显示一行文本的视图。some View 表示 body 会返回一种特定类型的视图,Swift 会根据其中的代码判断具体类型。
每次修改代码时,编辑器旁边的预览都会渲染你的视图,这样你就能看到每次编辑后的结果。
挑战
入门修改文本,让屏幕显示 Hello, SwiftUI!,而不是 Hello, World!。
亲手试试
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
SwiftUI 入门中的所有课
自己练习: SwiftUI 在线编辑器