Latest 1.0
Homepage https://github.com/oyvind-hauge/OHCircleSegue
License MIT
Platforms ios 8.0, requires ARC
Authors

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.

Latest podspec

{
    "name": "OHCircleSegue",
    "version": "1.0",
    "summary": "Custom UIStoryBoardSegue with circular transition/animation.",
    "description": ""A UIStoryboard subclass for transitioning between two view controllers. Functions just as well as an unwind segue (with reversed animation)."",
    "homepage": "https://github.com/oyvind-hauge/OHCircleSegue",
    "license": {
        "type": "MIT",
        "file": "LICENSE.md"
    },
    "authors": {
        "u00d8yvind Hauge": "[email protected]"
    },
    "source": {
        "git": "https://github.com/oyvind-hauge/OHCircleSegue.git",
        "tag": "1.0"
    },
    "platforms": {
        "ios": "8.0"
    },
    "requires_arc": true,
    "source_files": "**/*",
    "resource_bundles": {
        "OHCircleSegue": [
            "Pod/Assets/*.png"
        ]
    }
}

Pin It on Pinterest

Share This