---
title: "setZoomScale(_:animated:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uiscrollview/setzoomscale(_:animated:)"
---

# setZoomScale(_:animated:)

A floating-point value that specifies the current zoom scale.

## Declaration

```swift
func setZoomScale(_ scale: CGFloat, animated: Bool)
```

## Parameters

- `scale`: The new value to scale the content to.
- `animated`: doc://com.apple.documentation/documentation/Swift/true to animate the transition to the new scale, doc://com.apple.documentation/documentation/Swift/false to make the transition immediate.

## Discussion

Discussion The new scale value should be between the minimumZoomScale and the maximumZoomScale.

## See Also

### Zooming and panning

- [panGestureRecognizer](uikit/uiscrollview/pangesturerecognizer.md)
- [pinchGestureRecognizer](uikit/uiscrollview/pinchgesturerecognizer.md)
- [zoom(to:animated:)](uikit/uiscrollview/zoom(to:animated:).md)
- [zoomScale](uikit/uiscrollview/zoomscale.md)
- [maximumZoomScale](uikit/uiscrollview/maximumzoomscale.md)
- [minimumZoomScale](uikit/uiscrollview/minimumzoomscale.md)
- [isZoomBouncing](uikit/uiscrollview/iszoombouncing.md)
- [isZooming](uikit/uiscrollview/iszooming.md)
- [isZoomAnimating](uikit/uiscrollview/iszoomanimating.md)
- [bouncesZoom](uikit/uiscrollview/bounceszoom.md)
