UzysCircularProgressPullToRefresh 1.1.0

UzysCircularProgressPullToRefresh 1.1.0

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

Uzysjung macAir 维护。



  • UzysJung

只需简单代码即可将 Pinterest Like PullToRefresh 添加到任何 UIScrollView

Screenshot

UzysCircularProgressPullToRefresh 功能

  • 使用非常简单。
  • 支持 iOS7。
  • 仅支持 ARC。
  • 支持 CocoaPods。
  • 支持方向变更。

安装

将库文件夹的文件复制到您的项目文件夹中

使用方法

导入头文件。

#import "UIScrollView+UzysCircularProgressPullToRefresh.h"

初始化

添加 PullToRefreshActionHandler

-(void)viewWillAppear:(BOOL)animated
{
  __weak typeof(self) weakSelf =self;
  [_tableView addPullToRefreshActionHandler:^{
      [weakSelf insertRowAtTop];
  }];
}

使用代码触发 PullToRefresh

[_tableView triggerPullToRefresh];

停止 PullToRefresh 活动动画

[_tableView stopRefreshAnimation];

支持定制化

尺寸变更

[self.tableView.pullToRefreshView setSize:CGSizeMake(40, 40)];

边框宽度变更

[self.tableView.pullToRefreshView setBorderWidth:4];

边框颜色变更

[self.tableView.pullToRefreshView setBorderColor:[UIColor colorWithRed:75/255.0 green:131/255.0 blue:188/255.0 alpha:1.0]];

图像图标变更

[self.tableView.pullToRefreshView setImageIcon:[UIImage imageNamed:@"thunderbird"]];

拉动偏移变更

[self.tableView.pullToRefreshView setProgressThreshold:25];

设置每个方向的 LandScape Inset 和 Portrait Inset

[self.tableView addTopInsetInPortrait:64 TopInsetInLandscape:52]; 
// iOS 7 LandScape Navigationbar size 52 , Portrait Navigationbar size 64  

必须在调用 'addPullToRefreshActionHandler' 后调用这些定制方法

联系

许可证