All around pull to refresh library.
- ARC.
- iOS 6 or higher(tested on iOS 6, 7 and 8).
Add pod 'AAPullToRefresh'
to your Podfile.
- Copy
AAPullToRefresh
directory to your project.
#import "AAPullToRefresh.h"
...
AAPullToRefresh *tv = [self.scrollView addPullToRefreshPosition:AAPullToRefreshPositionTop actionHandler:^(AAPullToRefresh *v){
// do something...
// then must call stopIndicatorAnimation method.
[v performSelector:@selector(stopIndicatorAnimation) withObject:nil afterDelay:1.0f];
}];
You can customize below properties.
tv.imageIcon = [UIImage imageNamed:@"launchpad"];
tv.borderColor = [UIColor whiteColor];
tv.borderWidth = 3.0f;
tv.threshold = 60.0f;
tv.showPullToRefresh = NO; // also remove KVO observer if set to NO.
- (void)manuallyTriggered; // Manually trigger the block.
- (void)setSize:(CGSize)size; // Zoom in/out size.
MIT