为什么要学 SwiftUI?
SwiftUI 是 Apple 推出的声明式 UI 框架,用更少的代码构建更美观的界面。
第一个 SwiftUI 视图
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Text("Hello, SwiftUI!")
.font(.largeTitle)
.fontWeight(.bold)
Button("点击我") {
print("按钮被点击了")
}
.padding()
.background(Color.blue)
.foregroundColor(.white)
.cornerRadius(10)
}
}
}
SwiftUI 的核心概念
- 声明式语法 - 描述 UI 应该是什么样,而不是如何构建
- 状态驱动 - 使用
@State、@Binding管理数据流 - 组合优于继承 - 通过组合小型视图构建复杂界面
- 跨平台 - 一套代码适配 iOS、macOS、watchOS、visionOS
推荐学习路径
- Apple 官方教程:SwiftUI Tutorials
- Hacking with Swift:100 Days of SwiftUI
- Stanford CS193p 课程
SwiftUI 让 iOS 开发变得更加高效和愉快,强烈推荐入门。

