使用 WaterfallGrid 实现瀑布流布局
了解如何使用 WaterfallGrid 在 SwiftUI 中创建瀑布流布局,解决 LazyVGrid 组件高度固定的问题。

SwiftUI 提供了 LazyGrid 组件,可以方便的实现网格布局。但 LazyGrid 组件会强制让同一行的项目保持相同的高度,因此无法创建瀑布流布局。
这意味着,你可以轻松的创建类似这样的布局:
New video on my YouTube channel - SwiftUI Grids Tutorial.
— Sean Allen (@seanallen_dev) March 30, 2024
- LazyVGrids (w/ Section Headers)
- LazyHGrids
- Static Grid (new in iOS 16) pic.twitter.com/ayqgiFfjTS
但无法实现这样的布局:
