PHFRefreshControl 1.0.0

PHFRefreshControl 1.0.0

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

Philipe Fatio维护。



  • 作者:
  • Philipe Fatio

YAPTR™: 另一个下拉刷新

image

为什么?

  • 其他的现有方案相当复杂,并且通常实现了一个无限滚动条和最后一次刷新日期,而我不需要这些。
  • 这些在您使用带有顶部contentInset的滚动视图时通常无法正确工作,这对于我来说是需要的功能。天啊,连苹果自己的████████都无法尊重这个属性(但即便如此,它仍然是β版本)。

功能

  • 不需要拉动和释放。只需拉动足够远,即可触发刷新。您将很快看到更多此类功能。
  • 调整箭头的着色。
  • 不支持最后一次刷新日期。
  • 建立在UIControl之上。触发时,向目标发送UIControlEventValueChanged事件。
  • 视图具有44点的神奇高度。
  • iOS 5及更高版本(是的,这算作一个功能)。

使用方法

向滚动视图添加刷新控件

PHFRefreshControl *refreshControl = [PHFRefreshControl new];
[refreshControl setTintColor:tintColor];
[refreshControl addTarget:dataController
                   action:@selector(reload)
         forControlEvents:UIControlEventValueChanged];
[scrollView setRefreshControl:refreshControl];

程序化触发刷新

[[scrollView refreshControl] beginRefresh];
work();
[[scrollView refreshControl] endRefresh];

小贴士

许可证

PHFDelegateChain采用MIT许可证发布。

作者

Philipe Fatio (@fphilipe)

致谢

箭头绘制代码改编自Sam Vermette的SVPullToRefresh