---
title: "viewForZooming(in:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uiscrollviewdelegate/viewforzooming(in:)"
---

# viewForZooming(in:)

Asks the delegate for the view to scale when zooming is about to occur in the scroll view.

## Declaration

```swift
optional func viewForZooming(in scrollView: UIScrollView) -> UIView?
```

## Parameters

- `scrollView`: The scroll-view object displaying the content view.

## Return Value

Return Value A UIView object that will be scaled as a result of the zooming gesture. Return nil if you don’t want zooming to occur.

## See Also

### Managing zooming

- [scrollViewWillBeginZooming(_:with:)](uikit/uiscrollviewdelegate/scrollviewwillbeginzooming(_:with:).md)
- [scrollViewDidEndZooming(_:with:atScale:)](uikit/uiscrollviewdelegate/scrollviewdidendzooming(_:with:atscale:).md)
- [scrollViewDidZoom(_:)](uikit/uiscrollviewdelegate/scrollviewdidzoom(_:).md)
