AllAroundPullView
AllAroundPullView copied to clipboard
Pull-To-Refresh for 4 direction.
AllAroundPullView 
AllAroundPullView allow you to 4 direction Pull-To-Refresh feature.
Installation
- Import
AllAroundPullView.h/m and arrow imageto your project. - Add QuartzCore framework to your project.
#import "AllAroundPullView.h"
Usage
AllAroundPullView *pull = [[AllAroundPullView alloc] initWithScrollView:scrollView
position:AllAroundPullViewPositionTop
action:^(AllAroundPullView *view){
// do anything
[view performSelector:@selector(finishedLoading) withObject:nil afterDelay:0.0f];
}];
[scrollView addSubview:pull];
[pull release];
Customization
You can customize timeout, threshold, activityView from property.
@property (nonatomic, assign) NSTimeInterval timeout; // default is nothing.
@property (nonatomic, assign) CGFloat threshold; // default is 60.0f
// default is UIActivityIndicatorViewStyleWhiteLarge
@property (nonatomic, retain) UIActivityIndicatorView *activityView;
So, like this.
pull.timout = 10.0f;
pull.threshold = 120.0f;
pull.activityView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;
No-ARC and delegate design pattern
maintained in noARC and delegate branch.
License
See LICENSE file.