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加上下拉刷新或者上...