我希望在 SwiftUI 表单部分中有多个列。我已经看到了其他潜在.onTapGesture
的修复和使用,但这似乎非常“hacky”,并且没有提供与 iPad 上通常的表单相同的美感。
在我的代码中,我有一个 ForEach 循环,大约有 15 行,我想将它们拆分并确保它们都同时出现在用户的屏幕上,因此无需滚动和搜索。
Section(header: Text("Current Players On the Field")){
ForEach(team.players){player in
if(player.active == true){
Button(action: {
//Button Action Here
}){
PlayerSelectTemplate(player: player)
}
.padding(5)
}
}
}
我尝试过实现LazyV/LazyH Grids
,但按钮似乎都合并并成为一个,使单独的按钮完全多余。
如上所述,我想尝试避免.onTapGesture
解决,因为它看起来不如拥有单独的按钮。有任何想法吗?