SwiftUI 的流视图
Flow
使用``Flow``类似于使用 SwiftUI 的 VStack 和 HStack 布局/视图。可以对齐和间距变更进行动画处理,并且由于 Flow 遵循`Layout`协议,您甚至可以对变更为完全不同的布局类型进行动画处理!
用法
import FlowLayout
struct ContentView: View {
@State var tags: [Tag]
var body: some View {
FlowLayout(alignment: .topLeading, spacing: 7) {
ForEach(tags) { tag in
TagView(tag)
}
}
}
}
有关更详细的使用指南,请查看文档。
安装
Swift 包管理器
使用 Xcode
- 选择`.xcproject`文件
- 选择`PROJECT`下的项目
- 选择`Swift 包`
- 点击`+`符号
- 将此存储库`https://github.com/toastersocks/Flow`的地址粘贴到文本字段中并点按“下一步”
- 在下一个屏幕上选择您的版本/分支
- 选择目标并点按“完成”