Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
README.md

XYOrigami

XYOrigami is an simple and easy-to-use view transition for iOS app. Inspired by HonCheng’s next train video, XYOrigami is a simpler version of folding transition. It is an add-on category of UIView, with two functions you can animate showing/hiding another view.

[UPDATE] If you are looking for dragging support, please check out HonCheng's git.

Features

  • Category of UIView
  • Customize the number of paper folds
  • Support two opening directions(left & right)
  • Easy adjust animation duration
  • Completion block call back function
  • ARC(Automatic Reference Counting) support
  • Support top and bottom directions[UPDATE]

Installation

  • Drag the XYOrigami/XYOrigami folder into your project.
  • Add the QuartzCore framework to your project.

Usage

(see example Xcode project in /Demo)

Open view transition

[self.centerView showOrigamiTransitionWith:self.sideView
                             NumberOfFolds:2
                                  Duration:0.5
                                 Direction:XYOrigamiDirectionFromRight
                                completion:^(BOOL finished) {
                                    NSLog(@"animation completed.");
                                }];

Close view transition:

[self.centerView hideOrigamiTransitionWith:self.sideView
                             NumberOfFolds:2
                                  Duration:0.5
                                 Direction:XYOrigamiDirectionFromRight
                                completion:^(BOOL finished) {
                                    NSLog(@"animation completed.");
                                }];

Demo

(see demo video on Vimeo)

image

Credit

XYOrigami is brought to you by XY Feng

Something went wrong with that request. Please try again.