---
title: UIModalTransitionStyle
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uimodaltransitionstyle
---

# UIModalTransitionStyle

Transition styles available when presenting view controllers.

## Declaration

```swift
enum UIModalTransitionStyle
```

## Topics

### Constants

- [UIModalTransitionStyle.coverVertical](uikit/uimodaltransitionstyle/coververtical.md)
- [UIModalTransitionStyle.flipHorizontal](uikit/uimodaltransitionstyle/fliphorizontal.md)
- [UIModalTransitionStyle.crossDissolve](uikit/uimodaltransitionstyle/crossdissolve.md)
- [UIModalTransitionStyle.partialCurl](uikit/uimodaltransitionstyle/partialcurl.md)

### Initializers

- [init(rawValue:)](uikit/uimodaltransitionstyle/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Presenting a view controller

- [show(_:sender:)](uikit/uiviewcontroller/show(_:sender:).md)
- [showDetailViewController(_:sender:)](uikit/uiviewcontroller/showdetailviewcontroller(_:sender:).md)
- [UIViewController.ShowDetailTargetDidChangeMessage](uikit/uiviewcontroller/showdetailtargetdidchangemessage.md)
- [present(_:animated:completion:)](uikit/uiviewcontroller/present(_:animated:completion:).md)
- [dismiss(animated:completion:)](uikit/uiviewcontroller/dismiss(animated:completion:).md)
- [modalPresentationStyle](uikit/uiviewcontroller/modalpresentationstyle.md)
- [UIModalPresentationStyle](uikit/uimodalpresentationstyle.md)
- [modalTransitionStyle](uikit/uiviewcontroller/modaltransitionstyle.md)
- [isModalInPresentation](uikit/uiviewcontroller/ismodalinpresentation.md)
- [definesPresentationContext](uikit/uiviewcontroller/definespresentationcontext.md)
- [providesPresentationContextTransitionStyle](uikit/uiviewcontroller/providespresentationcontexttransitionstyle.md)
- [disablesAutomaticKeyboardDismissal](uikit/uiviewcontroller/disablesautomatickeyboarddismissal.md)
- [showDetailTargetDidChangeNotification](uikit/uiviewcontroller/showdetailtargetdidchangenotification.md)
