Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
38 lines (27 sloc) 1.27 KB


Easy to use segues.


The easiest way to use BSSegues is to copy the files in BSSegues/ into your Xcode project.

  1. In Finder, navigate to your BSSegues directory
  2. Drag the complete directory into Xcode


Wherever you want to use BSSegues import BSSegues.h like this:

#import "BSSegues.h"

In your storyboard you change the style of the segue to Custom and then set the segue class to the class of the segue you want to use. For example, if you want a page curl animation, you would set Segue Class to BSPageCurlSegue.

If you want to customize a segue, you do this in -prepareForSegue:segue sender: in your view controller. For example, if you wanted to change the direction and duration of a page curl animation, you would do it like this:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
    if ([segue.identifier isEqualToString:@"next"])
        BSPageCurlSegue *pageCurlSegue = (BSPageCurlSegue *) segue;
        pageCurlSegue.direction = BSPageCurlDirectionUp;
        pageCurlSegue.duration = 5.0f;
        segue = pageCurlSegue;

For more information on how to use BSSegues, please see Example.xcodeproj.