我正在使用 ScrollView,当我执行任何操作(例如单击按钮等)时是否可以将 View 滚动到顶部?
最佳答案
我认为目前最好的方法是使用 View 的 id 函数
- 声明一个具有唯一 ID 的状态变量
@State private var scrollViewID = UUID()
然后将id函数添加到ScrollView
ScrollView(.horizontal, showsIndicators: true) { // ... }.id(self.scrollViewID)
每当您更改该 id 时 - 例如在按钮事件中 - ScrollView 都会从头开始重建 - 这就像滚动到顶部
关于SwiftUI,如何滚动到顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59080859/