ISRefreshControl 1.4.1

ISRefreshControl 1.4.1

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

Yosuke Ishikawa维护。



  • Yosuke Ishikawa

要求

iOS 4.3 或更高版本

使用方法

  1. ISRefreshControl/ 目录下的文件添加到您的项目中。
  2. 导入 ISRefreshControl.h

ISRefreshControl 的使用方法几乎与 UIRefreshControl 相同。
UITableViewControllerviewDidLoad 中设置 refreshControl

self.refreshControl = (id)[[ISRefreshControl alloc] init];
[self.refreshControl addTarget:self
                        action:@selector(refresh)
              forControlEvents:UIControlEventValueChanged];

或者直接调用 addSubview:

UIScrollView *scrollView = [[UIScrollView alloc] init];
ISRefreshControl *refreshControl = [[ISRefreshControl alloc] init];
[scrollView addSubview:refreshControl];
[refreshControl addTarget:self
                   action:@selector(refresh)
         forControlEvents:UIControlEventValueChanged];

或者将 UITableViewController 的 "Refreshing" 设置为 "Enabled" 在故事板中。

[self.refreshControl addTarget:self
                        action:@selector(refresh)
              forControlEvents:UIControlEventValueChanged];

如何工作

iOS6

与真实 UIRefreshControl一样工作。
ISRefreshControl 的构造函数返回一个 UIRefreshControl 实例。

iOS5 和 iOS4

模仿 UIRefreshControl。当 UITableView 的内容偏移超出阈值时,ISRefreshControl 会发送 UIControlEventValueChanged。扩展了 UITableViewController 以将内容偏移发送到 ISRefreshControl

安装

安装 ISRefreshControl 的最佳方式是使用 CocoaPods。

pod 'ISRefreshControl', '~> 1.4.1'

变更日志

CHANGELOG.md

许可证

版权所有 (c) 2013 Yosuke Ishikawa

在此特此授予任何获得此软件及其相关文档文件(统称为"软件")副本的任何人权限,免费使用软件,包括但不限于使用的权利、复制的权利、修改的权利、合并的权利、发布的权利、分发的权利、再许可的权利,以及允许前述软件提供方接受并实施此等行为的权利,但需遵守以下条件

上述版权声明和本许可声明应包含在软件复制品或其主要部分的任何复制品中。

本软件按"现状"提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是基于合同、侵权或其他方式,发生的、源自的或与此 software 或其使用或其他交易有关。