Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
forked from brow/leaves

A page-turning interface for iOS apps

License

Notifications You must be signed in to change notification settings

bruthlee/leaves

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

81 Commits

Repository files navigation

#Leaves

Leaves is an animated interface for navigating through a sequence of images using page-turning gestures. As of iOS 5, Leaves is mostly obsoleted by UIPageViewController.

Leaves requires iOS 3.0 or later.

##Installation

  1. Add the files in the Leaves subdirectory to your Xcode project.
  2. Ensure that your target links against QuartzCore.framework.

##Usage

Creating a page-turning view controller is as simple as subclassing LeavesViewController:

#import "LeavesViewController.h"
@interface ColorSwatchViewController : LeavesViewController 
@end

...and implementing the LeavesViewDataSource protocol:

@implementation ColorSwatchViewController
- (NSUInteger)numberOfPagesInLeavesView:(LeavesView*)leavesView { 
 return 10;
}
- (void)renderPageAtIndex:(NSUInteger)index inContext:(CGContextRef)context { 
 CGContextSetFillColorWithColor(
 context, 
 [[UIColor colorWithHue:index/10.0 
 saturation:0.8 
 brightness:0.8 
 alpha:1.0] CGColor]);
 CGContextFillRect(ctx, CGContextGetClipBoundingBox(ctx));
}
@end

You may also use LeavesView directly. For more examples, see the included LeavesExamples project.

##Forks

Articles

About

A page-turning interface for iOS apps

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 100.0%

AltStyle によって変換されたページ (->オリジナル) /