Skip to content
Pull-To-Refresh for 4 direction.
Find file
Latest commit 9c25969 @r-plus add podspec file
Failed to load latest commit information.
AllAroundPullViewDemo Refactoring
.gitignore initial commit
.travis.yml Add CI files
AllAroundPullView.h Refactoring
AllAroundPullView.m Refactoring
AllAroundPullView.podspec add podspec file
LICENSE.txt initial commit
Makefile Add CI files try
arrow.png initial commit
arrow@2x.png initial commit

AllAroundPullView build

AllAroundPullView allow you to 4 direction Pull-To-Refresh feature.


  • Import AllAroundPullView.h/m and arrow image to your project.
  • Add QuartzCore framework to your project.
  • #import "AllAroundPullView.h"


AllAroundPullView *pull = [[AllAroundPullView alloc] initWithScrollView:scrollView
                                                                 action:^(AllAroundPullView *view){
  // do anything
  [view performSelector:@selector(finishedLoading) withObject:nil afterDelay:0.0f];
[scrollView addSubview:pull];
[pull release];


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.


See LICENSE file.

Something went wrong with that request. Please try again.