class ViewController: UICollectionViewController {
let refreshControl = UIRefreshControl()
override func viewDidLoad() {
super.viewDidLoad()
//注意这里,collectionView 的 alwaysBounceVertical 必须打开
//高度没有超过屏幕时不会开启滑动,当然也就无法触发下拉刷新
self.collectionView?.alwaysBounceVertical = true
refreshControl.tintColor = UIColor.grayColor()
//下拉刷新
//Selector 语法为 Swift 2.2
refreshControl.addTarget(self, action: #selector(FlickrPhotosViewController.refresh), forControlEvents: UIControlEvents.ValueChanged)
self.collectionView?.addSubview(refreshControl)
}
func refresh() {
print("下拉刷新")
refreshControl.endRefreshing()
}
//数据源 代理相关方法省略....
}
ios UICollectionViewController 下拉刷新
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 在现在的iOS开发过程中,都会需要有下拉刷新的功能,这也成为了大部分 App 必备的交互方式。对于新手,往往需要学...
- MJRefresh是iOS开发用的最多的上拉加载和下拉刷新的第三方,对于MJRefreshHeader的定制也十分...
- MJRefresh- 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上...