SpinningRefreshControl 1.0.0

SpinningRefreshControl 1.0.0

测试已测试
语言语言
许可证 MIT
发布上次发布2015年2月

Konstantin Kabanov 维护。



  • Konstantin Kabanov

SpinningRefreshControl

SpinningRefreshControl

SpinningRefreshControl 是 UIRefreshControl 的一个可以替换的组件,它会在 UIScrollView 基于内容偏移量的滚动中自定义 UIView。允许您使用自定义旋转视图、自定义高度等。

video

安装

将 SpinningRefreshControl.swift 添加到您的 Xcode 项目中。

或者通过 CocoaPods 预发布:pod 'SpinningRefreshControl', '~> 1.0.0'

使用方法

SpinningRefreshControl 与 UIRefreshControl 的工作方式相同。初始化后,只需将其添加为 UIScrollView 的子视图,其余都将由自己管理。

var refreshControl = SpinningRefreshControl()
refreshControl.spinningView = UIImageView(image: UIImage(named: "refresh-spinner"))
refreshControl.addTarget(self, action: "refreshControlValueChanged:", forControlEvents: .ValueChanged)
tableView.addSubview(refreshControl)

您可以使用 UIRefreshControl 做的所有事情,都可以使用 SpinningRefreshControl。

已知问题

SpinningRefreshControl 未考虑滚动视图的内容填充。如果您的 UIScrollView 有非零内容填充,在将其添加为子视图之前,请先提供使用 UIScrollView 的内容填充。

var refreshControl = SpinningRefreshControl()
refreshControl.spinningView = UIImageView(image: UIImage(named: "refresh-spinner"))
refreshControl.scrollViewDefaultContentInset = UIEdgeInsetsMake(108.0, 0.0, 49.0, 0.0)
refreshControl.addTarget(self, action: "refreshControlValueChanged:", forControlEvents: .ValueChanged)
tableView.addSubview(refreshControl)

许可证

SpinningRefreshControl 以 MIT 许可证发布。有关详细信息,请参阅 LICENSE。