Up Refresh Control 0.1.0

Up Refresh Control 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2015年7月

Peng GuangBo 维护。



简介

使用 Objective-c 编写的下拉刷新控件,适用于各种 UIScrollView,UITableView,UICollectionView,其特点是简洁大方。

效果图

下拉状态:
下拉可以刷新...

准备刷新状态:
释放将会刷新...

刷新中状态:
刷新中...

安装

手动安装

将 UpRefreshControl 目录复制到您的项目目录中即可。

使用

初始化并添加到 UIScrollView 中

_refreshControl = [[UpRefreshControl alloc]initWithScrollView:self.tableView action:^(UpRefreshControl *control){
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[control finishedLoadingWithStatus:@"Finished refresh" delay:1.f];
});
}];
[self.tableView addSubview:self.refreshControl];

结束刷新

[self.refreshControl finishedLoadingWithStatus:@"Finished refresh" delay:1.f];

在 UIScrollView 相关代理方法中调用 UpRefreshControl 的相关方法

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
[self.refreshControl scrollViewDidScroll];
}

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
[self.refreshControl scrollViewDidEndDragging];
}

自定义

// 自定义颜色
self.refreshControl.color = [UIColor blueColor];

// 自定义触发加载更多的阀值
self.refreshControl.refreshThreshold = 100.f;

用法

要运行示例项目,克隆仓库后,首先从 Example 目录运行 pod install

作者

pgbo,[email protected]

许可证

Up Refresh Control 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。