KoaPullToRefresh 是一个最小化且容易定制的下拉刷新控件。您可以更改字体、颜色、大小,甚至可以使用 FontAwesome 替换旋转图标。该库易于添加和定制。此下拉刷新控件是为 Teambox 开发的,并基于 SVPullToRefresh,并使用 ios-fontawesome 与 font awesome 图标一起工作。
QuartCore 框架
添加到您的项目中。"应用程序提供字体"
(《UIAppFonts》)。然后,将 FontAwesome.ttf
添加到该密钥下的列表中。KoaPullToRefresh.h
。在您的 viewDidLoad
中添加此内容
[tableView addPullToRefreshWithActionHandler:^{
// Tasks to do on refresh. Update datasource, add rows, …
// Call [tableView.pullToRefreshView stopAnimating] when done.
}];
添加背景颜色
[tableView addPullToRefreshWithActionHandler:^{
// Tasks to do on refresh. Update datasource, add rows, …
// Call [tableView.pullToRefreshView stopAnimating] when done.
} withBackgroundColor:[UIColor blueColor]];
添加显示像素的高度
[tableView addPullToRefreshWithActionHandler:^{
// Tasks to do on refresh. Update datasource, add rows, …
// Call [tableView.pullToRefreshView stopAnimating] when done.
} withBackgroundColor:[UIColor blueColor] withPullToRefreshHeightShowed:2];
设置 FontAwesome 图标和文本的颜色
[self.tableView.pullToRefreshView setTextColor:[UIColor whiteColor]];
设置文本字体
[self.tableView.pullToRefreshView setTextFont:[UIFont fontWithName:@"OpenSans-Bold" size:14]];
设置 FontAwesome 图标
[self.tableView.pullToRefreshView setFontAwesomeIcon:@"icon-refresh"];
设置标题
[self.tableView.pullToRefreshView setTitle:@"Pull" forState:KoaPullToRefreshStateStopped];
[self.tableView.pullToRefreshView setTitle:@"Release" forState:KoaPullToRefreshStateTriggered];
[self.tableView.pullToRefreshView setTitle:@"Loading" forState:KoaPullToRefreshStateLoading];
开始动画 KoaPullToRefresh (在 viewDidLoad
中)
[self.tableView.pullToRefreshView startAnimating];
停止动画 KoaPullToRefresh
[self.tableView.pullToRefreshView stopAnimating];
KoaPullToRefresh 可在 MIT 许可证下使用。有关更多信息,请参阅许可证文件。