In the following code snippet, I use proxy.scrollTo() to scroll to a target. In order to animate the scrolling process, I wrapped this function call inside withAnimation. This code works on iOS 16, but on iOS 17, it scroll without any animation. Is this a bug or is there an API change? Thanks!
import SwiftUI
struct ScrollTest: View {
var body: some View {
ScrollViewReader { proxy in
List {
Button("Begin Scroll") {
withAnimation {
proxy.scrollTo(15, anchor: .top)
}
}
ForEach(1..<50) { i in
Text("Item \(i)")
.id(i)
}
}
}
}
}