SlimeRefresh 0.0.1

SlimeRefresh 0.0.1

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2014

Maintained by Unclaimed.


Downloads

Total92,860
Week0
Month0

Installs

Apps508
Test Targets21
powered by Segment

GitHub

Stars399
Watchers26
Forks84
Issues1
Contributors3
Pull Requests0

Code

Files5
LOCLines of Code 533


  • By
  • Gen

A lovely refreshing style looks like UIRefreshControl. It looks like the Slime so I named it SlimeRefresh.

Screenshot:

screenshots screenshots screenshots screenshots

screenshots

screenshots

screenshots

Using

1,download the source from https://github.com/dbsGen/SlimeRefresh/

  • git : 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];

Callback

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.
}];

Style

  • Refere to the demo.

  • The reflesh arrow image :

    • refreshView.refleshView.image = [UIImage imaggeNamed:@"Yours"];
    • refreshView.refreshView.bounds = CGRectMake(0, 0, 23, 23);
    • I'm sorry, it is not a good name.

Bug

  • When in the animation the view controller dealloc, that will make application creash.
    • Use the new version and remove refreshView from it's super view, when view controller dealloced.

- (void)dealloc { [refreshView removeFromSuperview]; }

Others

Ok, that is all. Enjoy it, and this is my blog:http://zhaorenzhi.cn.