DIFlowLayout

“DIFlowLayout

DIFlowLayout 是一个 SwiftUI Layout 的实现,它的子视图以水平方式排列,并在垂直方向上自动换行,类似于文本在多行标签中的显示方式。

DIFlowLayout 的工作原理是,首先根据建议的容器宽度、子视图的固有大小和间距值将子视图分组到行中。 一旦子视图被分组到行中,它们就可以在其行内进行垂直和水平对齐。

演示

https://github.com/danielinoa/DIFlowLayoutDemo

diflowlayoutdemo.mp4

安装

要使用 Swift Package Manager 安装,请将以下内容添加到您的 Package.swift 文件中的 dependencies 部分

.package(url: "https://github.com/danielinoa/DIFlowLayout.git", .branch("main"))

贡献

如果您对如何使用 DIFlowLayout 有疑问,发现了一个 bug,或者想改进实现或接口,请随时提出 issue。

鸣谢

DIFlowLayout 主要由 Daniel Inoa 完成。