ios – SwiftUI : ScrollView touch ended



I am looking for a way to know when user has stopped touching a ScrollView. It is not a simple tap (with a TapGesture). It is when user releases his finger after scrolling.

I’ve tried to add a DragGesture but only .onChanged() is triggered, not .onEnded().

ScrollView {
   /* Text Views in a VStack */
    .onChanged() { _ in
    .onEnded() { _ in
        print("OnEnded") // <- Never called

Maybe it could be also when ScrollView did stop scrolling. But I don’t find a way neither. In UIKit there is delegate method called scrollViewDidScroll but not in SwiftUI.