Skip to content

Custom UIStoryBoardSegue with circular transition/animation

License

Notifications You must be signed in to change notification settings

woshizilong/OHCircleSegue

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OHCircleSegue

Custom UIStoryBoardSegue with circular transition/animation

Demo

Installation

Manual

Drag the OHCircleSegue.swift class into you project and you're done.

CocoaPods

Coming soon

Usage

    1. In your storyboard, create a segue between two view controllers
    1. Go to the attributes inspector for the newly created segue and set it up like shown below (note that 'Kind' can be set to anything)

Usage 1

    1. Repeat step 1 and 2 for the unwind segue

To determine where on the screen animation should originate from, override the prepareForSegue function:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    
    // sender object is an instance of UITouch in this case 
    let touch = sender as! UITouch
    
    // Access the circleOrigin property and assign preferred CGPoint
    (segue as! OHCircleSegue).circleOrigin = touch.locationInView(view)
}

License

OHCircleSegue is available under the MIT license. See the LICENSE.md file for more info.

About

Custom UIStoryBoardSegue with circular transition/animation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 100.0%