TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Dec 2014 |
Maintained by Unclaimed.
A lovely refreshing style looks like UIRefreshControl
. It looks like the Slime so I named it SlimeRefresh.
Screenshot:
1,download the source from https://github.com/dbsGen/SlimeRefresh/
git clone https://github.com/dbsGen/SlimeRefresh.git SlimeRefresh
2,add all under SlimeRefresh/SlimeRefresh to your project.
3,#import "SRRefreshView.h"
4,init SRRefreshView and add it to a UIScrollView.
just like:
_slimeView = [[SRRefreshView alloc] init];
_slimeView.delegate = self;
[_tableView addSubview:_slimeView];
A protocol and a block, choise one.
- (void)slimeRefreshStartRefresh:(SRRefreshView*)refreshView;
Only one protocol, you have to implement. it will be called when the refreshing will be executed.
and here is the other way:
@property (nonatomic, copy) SRRefreshBlock block;
as you see there is a block to receive the refresh event.just like:
__block __unsafe_unretained id this = self;
[refreshView setBlock:^(SRRefreshView* sender) {
[this load]; //replace this line to your refreshing code.
}];
Refere to the demo.
The reflesh arrow image :
- (void)dealloc
{
[refreshView removeFromSuperview];
}
Ok, that is all. Enjoy it, and this is my blog:http://zhaorenzhi.cn.