A custom iOS modal transition animation that supports drag-to-dismiss and directional presentation.
ZFDragableModalTransition is an iOS library that provides custom, interactive animations for presenting and dismissing modal view controllers. It allows developers to implement drag-to-dismiss functionality and choose presentation directions, making modal interactions more engaging and user-friendly.
iOS developers building apps with custom modal interfaces who want to enhance user experience with interactive transitions.
It offers a simple, drop-in solution for creating draggable modals with directional control, without requiring extensive custom animation code, and supports integration with scroll views for seamless dismissals.
Custom animation transition for present modal view controller
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows users to drag the modal downward to dismiss it interactively, enhancing UX with fluid animations as shown in the GIF and code examples.
Supports modal presentation from bottom, top, left, or right, providing flexibility beyond standard iOS modals, configurable via the direction property.
Enables drag dismissal even when the modal contains a scrollable view, though it's limited to bottom direction as noted in the README.
Works on iOS 7.1 and above, supporting older devices without requiring modern APIs, as stated in the requirements.
Scrollview integration only works for bottom direction presentations, restricting use for modals with scrollable content in other directions.
Requires developers to manually set transitioningDelegate and modalPresentationStyle, adding boilerplate code and potential for configuration errors.
The library is Objective-C based with a separate Swift fork, lacking native Swift support and possibly not updated for recent iOS versions.