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`的地址粘贴到文本字段中并点按“下一步”
  • 在下一个屏幕上选择您的版本/分支
  • 选择目标并点按“完成”

GitHub

点击跳转