---
title: beginFromCurrentState
framework: uikit
role: symbol
role_heading: Type Property
path: uikit/uiview/animationoptions/beginfromcurrentstate
---

# beginFromCurrentState

Start the animation from the current setting associated with an already in-flight animation.

## Declaration

```swift
static var beginFromCurrentState: UIView.AnimationOptions { get }
```

## Discussion

Discussion If this key is not present, all in-flight animations are allowed to finish before the new animation is started. If another animation is not in flight, this key has no effect.

## See Also

### Constants

- [layoutSubviews](uikit/uiview/animationoptions/layoutsubviews.md)
- [allowUserInteraction](uikit/uiview/animationoptions/allowuserinteraction.md)
- [repeat](uikit/uiview/animationoptions/repeat.md)
- [autoreverse](uikit/uiview/animationoptions/autoreverse.md)
- [overrideInheritedDuration](uikit/uiview/animationoptions/overrideinheritedduration.md)
- [overrideInheritedCurve](uikit/uiview/animationoptions/overrideinheritedcurve.md)
- [allowAnimatedContent](uikit/uiview/animationoptions/allowanimatedcontent.md)
- [showHideTransitionViews](uikit/uiview/animationoptions/showhidetransitionviews.md)
- [overrideInheritedOptions](uikit/uiview/animationoptions/overrideinheritedoptions.md)
- [curveEaseInOut](uikit/uiview/animationoptions/curveeaseinout.md)
- [curveEaseIn](uikit/uiview/animationoptions/curveeasein.md)
- [curveEaseOut](uikit/uiview/animationoptions/curveeaseout.md)
- [curveLinear](uikit/uiview/animationoptions/curvelinear.md)
- [transitionFlipFromLeft](uikit/uiview/animationoptions/transitionflipfromleft.md)
- [transitionFlipFromRight](uikit/uiview/animationoptions/transitionflipfromright.md)
