在 SwiftUI 中,函数可以用于构建自定义视图、处理用户交互、管理状态等。以下是一些常见的 SwiftUI 函数示例及其用途。
1. 自定义视图函数
自定义视图函数可以将常见的视图布局或组件封装起来,提高代码的重用性和可维护性。
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
customTextView(text: "Hello, SwiftUI!")
customTextView(text: "Reusable View Function")
}
}
func customTextView(text: String) -> some View {
Text(text)
.font(.title)
.padding()
.background(Color.yellow)
.cornerRadius(10)
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
这段代码的效果如下,它通过函数实现了两次视图的生成。
<