<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 13.1.0 -",
    "tvOS: 10.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIPercentDrivenInteractiveTransition/pause()",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIPercentDrivenInteractiveTransition(im)pauseInteractiveTransition"
  },
  "title" : "pause()"
}
-->

# pause()

Pauses an interruptible transition animation.

```
func pause()
```

## Discussion

This is a convenience method that calls through to the [`pauseInteractiveTransition()`](/documentation/UIKit/UIViewControllerContextTransitioning/pauseInteractiveTransition()) method of the context object. You might call this method so that you can begin driving an animation interactively. For example, when the user’s finger touches the screen, your gesture handler would call this method to stop the animation and then use changes to the touch location to update the [`percentComplete`](/documentation/UIKit/UIPercentDrivenInteractiveTransition/percentComplete) property.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)