<!--
{
  "availability" : [
    "iOS: -",
    "iPadOS: -",
    "macCatalyst: -",
    "tvOS: -",
    "visionOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIViewImplicitlyAnimating",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(pl)UIViewImplicitlyAnimating"
  },
  "title" : "UIViewImplicitlyAnimating"
}
-->

# UIViewImplicitlyAnimating

An interface for modifying an animation while it’s running.

```
@MainActor protocol UIViewImplicitlyAnimating : UIViewAnimating
```

## Overview

Animator objects used in interruptible view controller transitions adopt the [`UIViewImplicitlyAnimating`](/documentation/UIKit/UIViewImplicitlyAnimating) protocol to modify in-flight transition animations. This protocol also conforms to the [`UIViewAnimating`](/documentation/UIKit/UIViewAnimating) protocol, which specifies methods for starting and stopping animations and for updating their state.

The [`UIViewPropertyAnimator`](/documentation/UIKit/UIViewPropertyAnimator) class adopts this protocol and implements all of its methods. You can adopt this protocol in your own classes to implement custom animator objects. When adopting this protocol, it’s recommended that you implement all of the methods.

## Topics

### Modifying animations

[`addAnimations(_:)`](/documentation/UIKit/UIViewImplicitlyAnimating/addAnimations(_:))

Adds the specified animation block to the animator.

[`addAnimations(_:delayFactor:)`](/documentation/UIKit/UIViewImplicitlyAnimating/addAnimations(_:delayFactor:))

Adds the specified animation block to the animator with a delay.

[`addCompletion(_:)`](/documentation/UIKit/UIViewImplicitlyAnimating/addCompletion(_:))

Adds the specified completion block to the animator.

[`continueAnimation(withTimingParameters:durationFactor:)`](/documentation/UIKit/UIViewImplicitlyAnimating/continueAnimation(withTimingParameters:durationFactor:))

Adjusts the final timing and duration of a paused animation.



---

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)