我相信,鉴于苹果文档中的以下内容,可能无法实现:
当用户向下拖动可滚动内容区域的顶部
让我知道是否有办法做到这一点。
我正在尝试做到这一点,以便当用户在集合视图中向左滑动(在许多具有tableViews的应用程序中向上滑动的方式)时,它将显示一个加载图标并重新加载数据(我可以处理自己)。
如何检测到此情况,以便可以调用 wstring ToString<bitset<16> >(const bitset<16>& t);
方法?
注意:我使用的reloadData()
仅具有一列和x行。如果用户向左滑动,则在第一个单元格上应显示一个加载图标并重新加载数据。
我正在寻找一种方法来检测打算重新加载的左侧幻灯片。
我尝试过的:
UICollectionView
但是这仅在垂直方向上有效。
答案 0 :(得分:2)
我用以下方法解决了这个问题,但是我应该注意,没有像垂直刷新那样的默认功能:
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
}
}
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
if let _ = scrollView as? UICollectionView {
currentlyScrolling = false
if shouldReload {
baseVC.showReloading()
reloadCollectionView()
}
}
}