iOS 下拉刷新:VASRefreshControl

jopen 9年前

VASRefreshControl 简单的下拉刷新,支持 RACCommand。

iOS 下拉刷新:VASRefreshControl

Cocoapods:

pod 'VASRefreshControl', :git => 'https://github.com/spbvasilenko/VASRefreshControl.git'

How to use:

1) Create RACCommand, if you need for this:

- (RACCommand *)refreshCommand  {      if (!_refreshCommand) {          _refreshCommand = [[RACCommand alloc] initWithSignalBlock:^RACSignal *(id input) {              return [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) {                    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{                      NSLog(@"Signal execute!");                      [subscriber sendCompleted];                  });                  return nil;              }];          }];      }      return _refreshCommand;  }

2) Init VASRefreshControl for your UIScrollView and set RACCommand for execute during refresh:

self.refreshControl = [[VASRefreshControl alloc] initWithLoaderStyle:VASRefreshControlLoaderStyleBlue                                                                           forScrollView:self.scrollView];  self.refreshControl.rac_command = self.refreshCommand;

项目主页:http://www.open-open.com/lib/view/home/1436251856083