---
title: "scrollViewDidScrollToTop(_:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uiscrollviewdelegate/scrollviewdidscrolltotop(_:)"
---

# scrollViewDidScrollToTop(_:)

Tells the delegate that the scroll view scrolled to the top of the content.

## Declaration

```swift
optional func scrollViewDidScrollToTop(_ scrollView: UIScrollView)
```

## Parameters

- `scrollView`: The scroll-view object that perform the scrolling operation.

## Discussion

Discussion The scroll view sends this message when it finishes scrolling to the top of the content. It might call it immediately if the top of the content is already shown. For the scroll-to-top gesture (a tap on the status bar) to be effective, the scrollsToTop property of the UIScrollView must be set to true.

## 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)
- [scrollViewDidEndDragging(_:willDecelerate:)](uikit/uiscrollviewdelegate/scrollviewdidenddragging(_:willdecelerate:).md)
- [scrollViewShouldScrollToTop(_:)](uikit/uiscrollviewdelegate/scrollviewshouldscrolltotop(_:).md)
- [scrollViewWillBeginDecelerating(_:)](uikit/uiscrollviewdelegate/scrollviewwillbegindecelerating(_:).md)
- [scrollViewDidEndDecelerating(_:)](uikit/uiscrollviewdelegate/scrollviewdidenddecelerating(_:).md)
