/XYOrigami

Primary LanguageObjective-CMIT LicenseMIT

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.

Features

  • Category of UIView
  • Customize the number of paper folds
  • Support two opening directions
  • Easy adjust animation duration
  • Completion block call back function
  • ARC(Automatic Reference Counting) support

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