gpt4 book ai didi

SwiftUI 列表 - 如何滚动到项目

转载 作者:行者123 更新时间:2023-12-03 09:34:01 24 4
gpt4 key购买 nike

我有元素 list 。我如何滚动到列表 12。我可以使用几何阅读器来计算偏移量。但是如何滚动到这个偏移量?

List {
ForEach(0..<12) { index in
Text("...")
}
}

最佳答案

表格 Xcode 12 , 你可以转成ScrollView然后你可以通过 .scrollTo(id) 来做:

var body: some View {
ScrollViewReader { scrollProxy in
ScrollView {
ForEach((1...100), id: \.self) { Text("\($0)") }
}
Button("Go!") {
withAnimation { scrollProxy.scrollTo(50) }
}
}
}
请注意 ScrollViewReader应该支持所有可滚动的内容,但现在只支持 ScrollView

关于SwiftUI 列表 - 如何滚动到项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58996810/

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