SlimeRefresh 0.0.1

SlimeRefresh 0.0.1

测试已测试
Lang语言 Obj-CObjective C
许可协议 MIT
Released最新发布2014年12月

未申明的 维护。



  • 作者:
  • Gen

一个可爱的新鲜样式看起来像 UIRefreshControl。因为它看起来像鼻涕虫,所以我给它命名为 SlimeRefresh。

屏幕截图

screenshots screenshots screenshots screenshots

screenshots

screenshots

screenshots

使用方法

1,从 https://github.com/dbsGen/SlimeRefresh/ 下载源代码

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

样式

  • 参考示例。

  • 刷新箭头图像

    • refreshView.refleshView.image = [UIImage imageNamed:@"Yours"];
    • refreshView.refreshView.bounds = CGRectMake(0, 0, 23, 23);
    • 对不起,这不是一个好名字。

问题

  • 当视图控制器在动画期间释放时,这将使应用崩溃。
    • 使用新版本,并在视图控制器释放时从其父视图中删除 refreshView。

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

其它

好了,就是这些。享受它,这是我博客的链接:http://zhaorenzhi.cn