一个可爱的新鲜样式看起来像 UIRefreshControl
。因为它看起来像鼻涕虫,所以我给它命名为 SlimeRefresh。
屏幕截图
1,从 https://github.com/dbsGen/SlimeRefresh/ 下载源代码
git clone https://github.com/dbsGen/SlimeRefresh.git SlimeRefresh
2,将 SlimeRefresh/SlimeRefresh 下的所有内容添加到您的项目中。
3,#import "SRRefreshView.h"
4,初始化 SRRefreshView 并将其添加到 UIScrollView 中。
就像下面这样
_slimeView = [[SRRefreshView alloc] init];
_slimeView.delegate = self;
[_tableView addSubview:_slimeView];
一个协议和一个块,选择其一。
- (void)slimeRefreshStartRefresh:(SRRefreshView*)refreshView;
只有一个协议,您必须实现。它将在刷新将要执行时被调用。
另一种方式如下
@property (nonatomic, copy) SRRefreshBlock block;
如您所见,还有一个块用于接收刷新事件。就像这样
__block __unsafe_unretained id this = self;
[refreshView setBlock:^(SRRefreshView* sender) {
[this load]; //replace this line to your refreshing code.
}];
参考示例。
刷新箭头图像
- (void)dealloc { [refreshView removeFromSuperview]; }
好了,就是这些。享受它,这是我博客的链接:http://zhaorenzhi.cn。