---
title: "scrollViewDidEndDragging(_:willDecelerate:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uiscrollviewdelegate/scrollviewdidenddragging(_:willdecelerate:)"
---

# scrollViewDidEndDragging(_:willDecelerate:)

Tells the delegate when dragging ended in the scroll view.

## Declaration

```swift
optional func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool)
```

## Parameters

- `scrollView`: The scroll-view object that finished scrolling the content view.
- `decelerate`: doc://com.apple.documentation/documentation/Swift/true if the scrolling movement will continue, but decelerate, after a touch-up gesture during a dragging operation. If the value is doc://com.apple.documentation/documentation/Swift/false, scrolling stops immediately upon touch-up.

## Discussion

Discussion The scroll view sends this message when the user’s finger touches up after dragging content. The isDecelerating property of UIScrollView controls deceleration.

## See Also

### Responding to scrolling and dragging

- [scrollViewDidScroll(_:)](uikit/uiscrollviewdelegate/scrollviewdidscroll(_:).md)
- [scrollViewWillBeginDragging(_:)](uikit/uiscrollviewdelegate/scrollviewwillbegindragging(_:).md)
- [scrollViewWillEndDragging(_:withVelocity:targetContentOffset:)](uikit/uiscrollviewdelegate/scrollviewwillenddragging(_:withvelocity:targetcontentoffset:).md)
- [scrollViewShouldScrollToTop(_:)](uikit/uiscrollviewdelegate/scrollviewshouldscrolltotop(_:).md)
- [scrollViewDidScrollToTop(_:)](uikit/uiscrollviewdelegate/scrollviewdidscrolltotop(_:).md)
- [scrollViewWillBeginDecelerating(_:)](uikit/uiscrollviewdelegate/scrollviewwillbegindecelerating(_:).md)
- [scrollViewDidEndDecelerating(_:)](uikit/uiscrollviewdelegate/scrollviewdidenddecelerating(_:).md)
