DIFlowLayout
是一个 SwiftUI Layout
的实现,它的子视图以水平方式排列,并在垂直方向上自动换行,类似于文本在多行标签中的显示方式。
DIFlowLayout
的工作原理是,首先根据建议的容器宽度、子视图的固有大小和间距值将子视图分组到行中。 一旦子视图被分组到行中,它们就可以在其行内进行垂直和水平对齐。
https://github.com/danielinoa/DIFlowLayoutDemo
要使用 Swift Package Manager 安装,请将以下内容添加到您的 Package.swift
文件中的 dependencies 部分
.package(url: "https://github.com/danielinoa/DIFlowLayout.git", .branch("main"))
如果您对如何使用 DIFlowLayout
有疑问,发现了一个 bug,或者想改进实现或接口,请随时提出 issue。
DIFlowLayout
主要由 Daniel Inoa 完成。