Presentr - Swift wrapper for custom ViewController presentations on iOS

  •        83

Presentr is a simple customizable wrapper for the Custom View Controller Presentation API introduced in iOS 8.iOS let's you modally present any view controller, but if you want the presented view controller to not cover the whole screen or modify anything about its presentation or transition you have to use the Custom View Controller Presentation API's.

https://github.com/IcaliaLabs/Presentr

Tags
Implementation
License
Platform

   




Related Projects

ZFDragableModalTransition - Custom animation transition for present modal view controller

  •    Objective-C

###ScrollView If you have scrollview in the modal and you want to dismiss modal by drag it, you need to set scrollview to ZFModalTransitionAnimator instance. The current ViewController's view still visible behind the modal, so you just set transparent color to background view.

SPLarkController - Custom transition between controllers. Settings controller for your iOS app.

  •    Swift

Transition between controllers to top. You can change animatable height after presentation controller. For implement settings as in preiew, see section Settings Controller. See project's backers in Sponsors section.

Hero - Elegant transition library for iOS & tvOS

  •    Swift

Hero is a library for building iOS view controller transitions. It provides a declarative layer on top of the UIKit's cumbersome transition APIs—making custom transitions an easy task for developers.Hero is similar to Keynote's Magic Move. It checks the heroID property on all source and destination views. Every matched view pair is then automatically transitioned from its old state to its new state.

Hero - Elegant transition library for iOS & tvOS

  •    Swift

Hero is a library for building iOS view controller transitions. It provides a declarative layer on top of the UIKit's cumbersome transition APIs—making custom transitions an easy task for developers. Hero is similar to Keynote's Magic Move. It checks the heroID property on all source and destination views. Every matched view pair is then automatically transitioned from its old state to its new state.

Transition - Easy interactive interruptible custom ViewController transitions

  •    Swift

Transition is a library that helps you build iOS view controller transitions. Implementing a nice interactive custom view controller transition involves quite a number of components. You have to implement the correct delegates, handle the switching between passive animation and active interaction phases, ensure the timing is right, think of interruption and cancellation, keep responsibilities separated... It quickly gets messy! This is where Transition helps you out: you just define the animation and the interaction, Transition ties it all together. To run an example project, clone the repo, navigate to one of these example directories, and run pod install from that directory first.


lottie-ios - An iOS library to natively render After Effects vector animations

  •    Objective-C

Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with bodymovin and renders the vector animations natively on mobile and through React Native!

TransitionButton - UIButton sublass for loading and transition animation.

  •    Swift

To run the example project, clone the repo, then open the workspace TransitionButton.xcworkspace run using iOS Example scheme. Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.

AlertTransition - AlertTransition is a extensible library for making view controller transitions, especially for alert transitions

  •    Swift

AlertTransition is a extensible library for making view controller transitions, especially for alert transitions. AlertTransition is a super class, make basic structure, and no default animation realized.

IBAnimatable - Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable

  •    Swift

Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable. Here is the full design in a Storyboard in Interface Builder.

XBPageCurl - A decent page curl transition for iOS.

  •    Objective-C

XBPageCurl is a free and open-source implementation of a page curl animation/transition for views in iOS that intends to mimic the behavior of the pages in apps like iBooks and GoogleMaps for iOS. It uses OpenGL ES 2.0 to draw a deformed mesh of triangles. Conceptually, it projects the vertices of the mesh on a virtual cylinder that rolls on the view. You can move, rotate and change the radius of the cylinder, with or without animation. The mesh follows the cylinder as it moves. The mesh deformation is performed in a crazy vertex shader which makes it really fast.

bpopup

  •    JQuery

bPopup is a lightweight jQuery modal popup plugin (only 1.34KB gzipped). It doesn't create or style your popup but provides you with all the logic like centering, modal overlay, events and more. It gives you a lot of opportunities to customize so it will fit your needs.

popping - A collection of animation examples for iOS apps.

  •    Objective-C

Popping is a collection of animation examples for iOS apps. Almost all of them were created using the Facebook pop animation engine. It should inspire you to create some great looking UIs to delight people who use your app. Watch this video to see all animations in action. In addition, here is the video of the folding animation that was added later.

ICGTransitionAnimation - ICGTransitionAnimation is a library to customize transition animation in iOS 7 and above

  •    Objective-C

ICGTransitionAnimation is a library to customize transition animation in iOS 7. Drag and drop the subfolder named ICGTransitionAnimation in your project and you are done.

AZTransitions - API to make great custom transitions in one method

  •    Swift

Make your modal transition with custom animation. AZTransitions helps you think about creativity, giving specific API methods. or just copy AZTransitions/Source/CustomModalTransition.swift into your project.

DisplaySwitcher - Custom transition between two collection view layouts

  •    Swift

This component implements custom transition between two collection view layouts with custom animation duration. Check this project on dribbble.

react-native-modal - An enhanced, animated and customizable react-native modal

  •    Javascript

An enhanced, animated and customizable react-native modal. The aim of react-native-modal is expanding the original react-native Modal component by adding animations and styles customization options while still providing a plain-simple API.

StarWars

  •    Swift

This component implements transition animation to crumble view-controller into tiny pieces. Check this project on dribbble.

ZoomTransitioning - ZoomTransitioning provides a custom transition with image zooming animation and swiping the screen edge

  •    Swift

ZoomTransitioning provides a custom transition with image zooming animation. When you use this library with UINavigationController, you can pop view controller with edge swiping. Run the demo project in the Demo directory without carthage update or pod install.

PathDynamicModal - A modal view using UIDynamicAnimator, like the Path for iOS.

  •    Swift

This is the library that present modal with dynamic animation. Slant of dismiss modal by tap background is depend on tap horizontal position. Also, slant of swiping modal is depend on touch horizontal position and amount of swipe down. If you want to change the modal dropping speed, please set the property showMagnitude or closeMagnitude. By all means, use the Demo-project. Simply copy & paste PathDynamicModal.swift into your project. Or, use the git-submodule, please. git submodule add https://github.com/ra1028/PathDynamicModal PathDynamicModal Cocoapods has not yet supported.

SPStorkController - Now playing controller from Apple Music, Mail & Podcasts Apple's apps.

  •    Swift

Controller as in Apple Music, Podcasts and Mail apps. Simple adding close button and centering arrow indicator. Customizable height. Using custom TransitionDelegate. Alert you can find in SPAlert project. The Swift Package Manager is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.