Latest 1.0
License MIT
Platforms ios 8.0, requires ARC

Custom UIStoryBoardSegue with circular transition/animation




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


Coming soon


    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)


OHCircleSegue is available under the MIT license. See the 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": "",
    "license": {
        "type": "MIT",
        "file": ""
    "authors": {
        "u00d8yvind Hauge": "[email protected]"
    "source": {
        "git": "",
        "tag": "1.0"
    "platforms": {
        "ios": "8.0"
    "requires_arc": true,
    "source_files": "**/*",
    "resource_bundles": {
        "OHCircleSegue": [

Pin It on Pinterest

Share This