GithubHelp home page GithubHelp logo

marcosgriselli / easytransitions Goto Github PK

View Code? Open in Web Editor NEW
1.7K 1.7K 92.0 47.5 MB

A simple way to create custom interactive UIViewController transitions

License: MIT License

Ruby 3.17% Swift 96.83%
animations interaction ios swift transition ui ux

easytransitions's People

Contributors

dependabot[bot] avatar julioacarrettoni avatar marcosgriselli avatar spectraldragon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

easytransitions's Issues

Add multiple examples

Roadmap for transition examples:

  • App Store modal transition
  • UINavigationController swipe back replica
  • Apple Music currently playing animation
  • Bubble style
  • Video player

Build Errors

Hi,

Cool Library. I was able to build with the pod (and adding the files manually) and was able to use the app store animator in my app before the 0.5.4 release, but now I am getting the following errors:

screen shot 2018-08-25 at 1 20 17 pm

screen shot 2018-08-25 at 1 20 33 pm

screen shot 2018-08-25 at 1 20 49 pm

screen shot 2018-08-25 at 1 21 02 pm

Configurable ModalTransitionDelegate

ModalTransitionDelegate should be easy to configure with the behavior we want transition to have in each case. In this way we avoid subclassing when we need a custom presenting flow.

Use UIScrollView's gesture instead of adding a new UIPanGestureRecognizer

I am using this library to present several UIViewControllers. Many of them have UIScrollView subviews.

ModalTransitionDelegate.interactiveController.gestureRecognizer is private and this makes it impossible for me to tell my views to prefer their gesture recognizers over the interactive controllers gesture recognizer.

What is your recommended way around this?

Configurable NavigationTransitionDelegate

NavigationTransitionDelegate should be easy to configure with the behavior we want transition to have in each case. In this way we avoid subclassing when we need a custom navigation flow.

Interruptible transitions

Use iOS 10 API's to support interruptible transitions in both UIViewControllerAnimatedTransitioning and UIPercentDrivenInteractiveTransition.

Animation not working in iOS 13

Hi I am using this library but animation is not work in iOS 13.
can you please update as soon as possible.

Thanks,
Krupa Prajapati.

Simulator Screen Shot - iPhone 11 Pro Max - 2020-02-15 at 23 39 32

Require TransitionInteractiveController gestureRecognizer to fail

There really is now way to do this that I can see. The gestureRecognizer has been marked as private.
I have a horizontal UICollectionViewController. It triggers the dismiss action every time I touch it. Can't move forward until this is fixed or move to a different library.

Do you have any suggestions?

Issue with UITableView as a Detail View in AppStore Transition

Hello!
First of all, great library! I'm experiencing a small issue when using a table view as the detail view in the AppStore transition. When dismissing it - but not completely - and releasing it before it actually dismisses so it returns back to the detail VC, the table view seems to distort. (width decreases it seems)

Support UIScrollView (+subclasses) handling in TransitionInteractiveController

TransitionInteractiveController performs the navigationAction only depending on the swipe velocity. We want to support parameterized handling so we can start the transition only if a requirement is met before swiping.

For example if our presented UIViewController has a UITableView we want to make sure the contentOffset.y is 0 before starting a transition triggered by a Pan.regular(.fromTop).

Music player like apple music?

Hi Mr. Griselli,
I want to create podcast player like apple music. I use some pods and review example for this. However i can't find any reason for create mini player like apple music. If i use your pod can i create mini player?

Screen Shot 2019-08-21 at 15 04 07

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.