在 SwiftUi 中水平组合和拆分垂直 scrollView?

Combining and Breaking a Vertical scrollView Horizontally in SwiftUi?

有没有人知道如何使用 SwiftUi 将 Vertical ScrollView 分解为小的水平 ScrollView:

我有下面的代码垂直显示 youtubeResults,因为 ForEach 的每个项目都较小,所以我想将它们水平分组 3 itens,然后接下来的 3 itens 垂直向下直到 forEach 结束。

我希望这样显示结果(带图片,这只是一个例子):

(贾斯汀·比伯)(德雷克)(奥马里昂)

(曼德拉)(Dj Khaled)(涅盘)

(Justin beiber) (Prince) (Adele)

我的代码:垂直一一显示结果

 ScrollView (.vertical, showsIndicators: false, content:{
                    
                    LazyVStack(spacing : 25){
                        
                        ForEach(getData.youtubeResults){ result in
                            
                            SideItemView(youtubeResults: result, selectedTheme: self.$selectedTheme)
                        }
                    }
                    .padding()
                    .padding(.top)
                })

正如 Asperi 所说,LazyVGrid 或 LazyHGrid 是 Apple 在 IOS 14+ 中引入的解决方案。