Skip to content

Vigneshlakshminarayanan/VLCircularTransition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

VLCircularTransition

Circular ViewController Transition

Synopsis

VLCircularTransition gives you the leverage to customize Apple's traditional viewcontroller transition to a smooth circular transition.

Demo

vlcircularTransitionGif.gif

Code Example

Declare & Initialize VLCircularTransition.

let transition = VLCircularTransition()

Set the required callback for presenting ViewController


    func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
        transition.transitionMode = .present
        transition.startingPoint = self.facebookButton.center
        transition.circleColor = self.facebookButton.backgroundColor!
        
        return transition
        
    }
    

Set the required callback for dismissing ViewController

   func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
       
       transition.transitionMode = .dismiss
       transition.transitionMode = .dismiss
       transition.startingPoint = self.facebookButton.center
       transition.circleColor = self.facebookButton.backgroundColor!
       
       return transition
   }

Requirements

iOS 9 or later.

Contributors

Licence

The project was developed using Apple's Open-Source SDK making use of Swift Syntax. The code is free to use & download.

About

Circular ViewController Transition - Replacement to Apple's Traditional Push/Present Transitions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages