iOS下拉刷新:BMYCircularProgressPullToRefresh

BMYCircularProgressPullToRefresh 是下拉刷新,帶有圓形進程視圖,類似 Beamly iOS 應用。

此版本的下拉刷新特性可以再 UITableViews 和 UICollection 上使用,靈感來源于 Sam Vermette's SVPlullToRefresh。

簡單用法:

  • 復制在BMYCircularProgressPullToRefresh文件夾中的所有類至你的項目中。
  • import BMYCircularProgressPullToRefresh.h in your (view controller) class
  • add the pull to refresh feature as so (you probably want to do to in the viewDidLoad method):
UIImage *logoImage = [UIImage imageNamed:@"bicon.png"];
UIImage *backCircleImage = [UIImage imageNamed:@"light_circle.png"];
UIImage *frontCircleImage = [UIImage imageNamed:@"dark_circle.png"];

BMYCircularProgressView *progressView = [[BMYCircularProgressView alloc] initWithFrame:CGRectMake(0, 0, 25, 25)
                                                                                  logo:logoImage
                                                                       backCircleImage:backCircleImage
                                                                      frontCircleImage:frontCircleImage];

[self.scrollView setPullToRefreshWithHeight:60.0f actionHandler:^(BMYPullToRefreshView *pullToRefreshView){
    // reload logic, call the following line when work is done 
    [pullToRefreshView stopAnimating];
}];

[self.scrollView.pullToRefreshView setPreserveContentInset:YES];
[self.scrollView.pullToRefreshView setProgressView:progressView];

- (void)dealloc {
    [self.scrollView tearDownPullToRefresh];
}

項目主頁:http://www.baiduhome.net/lib/view/home/1406191795382

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!