No description or website provided.
JavaScript Objective-C D
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Demo
XYOrigami
.gitignore
LICENSE.txt
README.md

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