【发布时间】:2021-12-09 08:53:06
【问题描述】:
我想在我的水平 UICollectionView 上实现一个刷新控件,但我不知道如何实现它。我基本上希望能够在第一个单元格中向右滑动(单元格占据整个屏幕)并刷新。我一直在网上搜索,发现一个太陈旧的可可豆荚,并找到了一种垂直添加的方法(不是我想要的),但没有我描述的。甚至有可能做这样的事情吗?
以下是实现的尝试:
override func scrollViewDidScroll(_ scrollView: UIScrollView) {
let offset = scrollView.contentOffset
let inset = scrollView.contentInset
let y: CGFloat = offset.x - inset.left
let reload_distance: CGFloat = -80
if y < reload_distance{
shouldReload = true
}
}
override func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
if let _ = scrollView as? UICollectionView {
currentlyScrolling = false
if shouldReload {
reload()
}
}
}
func reload(){
print("RELOADING")
}
【问题讨论】:
标签: ios swift uicollectionview uirefreshcontrol