PullToRefreshSwift
iOS Simple PullToRefresh Library.
##Installation
####CocoaPods comming soon...
####Manually
Add the following files to your project.
pulltorefresharrow.png
PullToRefreshView.swift
PullToRefreshConst.swift
UIScrollViewExtension.swift
##Usage
###Setup
In your UIViewController Including UITableView, UICollectionView, UIScrollView:
override func viewDidLoad() {
self.tableView.addPullToRefresh({ () -> () in
// refresh code
self.tableView.reloadData()
self.tableView.stopPullToRefresh()
})
}
If you want to fixed pulltoRefreshView, please implement scrollViewDidScroll.
func scrollViewDidScroll(scrollView: UIScrollView) {
self.tableView.fixedPullToRefreshViewForDidScroll()
}
If you want to use the custom option, please change the PullToRefreshConst class.
struct PullToRefreshConst {
static let backgroundColor = UIColor(red: 236/255, green: 240/255, blue: 241/255, alpha: 1.0)
static let imageName: String = "pulltorefresharrow.png"
static let height: CGFloat = 80
static let duration: Double = 0.5
static let tag = 810
static let alpha = true
}
Requirements
Requires iOS 7.0 and ARC.
Features
- Highly customizable
- Complete example
- Refactoring
Contributing
Forks, patches and other feedback are welcome.
Creator
License
PullToRefreshSwift is available under the MIT license. See the LICENSE file for more info.