gpt4 book ai didi

快速用户界面 | VStack 不会在 ForEach 循环内部工作

转载 作者:行者123 更新时间:2023-12-04 12:36:05 24 4
gpt4 key购买 nike

我正在使用 ForEach 循环来显示不同的条形图,条形图下方带有数字以显示图表。但是,我似乎无法在 HStack 内的 ForEach 循环内使用 VStack 来显示彼此相邻的多个条形图,所有条形图下方都有一个数字。

HStack{
ForEach(0 ..< 7) {
VStack {
Capsule().frame(width: 30, height: 200)
Text("\($0 + 1)")
}
}
}

我试过将 VStack 移到 ForEach 循环之外,但这会导致条形图显示在彼此下方。如何在将多个条彼此相邻排列的同时显示条下方的数字?

最佳答案

它适用于小修复 - 为 ForEach 添加了显式参数。使用 Xcode 12.1/iOS 14.1 测试

demo

HStack {
ForEach(0 ..< 7) { i in
VStack {
Capsule().frame(width: 30, height: 200)
Text("\(i + 1)")
}
}
}

关于快速用户界面 | VStack 不会在 ForEach 循环内部工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64708321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com