gpt4 book ai didi

ios - 滚动时列表中的SwiftUI ScrollView消失

转载 作者:行者123 更新时间:2023-12-01 15:34:19 25 4
gpt4 key购买 nike

如果我放多个水平 ScrollView s 在 List 内它们在滚动时消失。下面是一个例子:

screenrecording

这是重现问题的代码:

struct ContentView: View {

var body: some View {
List {
ForEach(0...100, id: \.self) { _ in
ScrollView(.horizontal) {
HStack {
Rectangle().frame(width: 100, height: 100)
Rectangle().frame(width: 100, height: 100)
Rectangle().frame(width: 100, height: 100)
}
}
}
}
}
}

我正在使用 iOS 13.3。向 ScrollView 添加帧或 HStack没有帮助,不幸的是。有谁知道解决这个问题的方法?

最佳答案

这似乎是与项目重用相关的错误。您可以尝试修复在 Lists 和 ScrollViews 中设置 id 的问题。

List(array, id: \.self) { item in
Text("\(item)")
}.id(UUID().uuidString)

更多关于此修复的信息在 herehere .

关于ios - 滚动时列表中的SwiftUI ScrollView消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59445313/

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