我正在尝试滚动到使用 IGListKit 实现的 UICollectionView 的底部。我这样做的方法:
func scrollToBottom(animated: Bool = true) {
if let last = self.adapter.objects().last {
self.adapter.scroll(
to: last,
supplementaryKinds: nil,
scrollDirection: UICollectionViewScrollDirection.vertical,
scrollPosition: UICollectionViewScrollPosition.bottom,
animated: animated)
}
}
Run Code Online (Sandbox Code Playgroud)
这确实滚动到最后一个项目,但是,它没有滚动到最后一个对象的底部。
实际结果:
想要的结果:
任何建议如何获得我想要的结果?
小智 5
或者,您可以使用 UICollectionViewScrollPosition。top而不是 UICollectionViewScrollPosition.bottom 并滚动到底部正常工作。并更新到 Swift 4.x
self.adapter.scroll(
to: self.<#arrayOfObjects#>.last,
supplementaryKinds: nil,
scrollDirection: .vertical,
scrollPosition: .top
animated: true)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1303 次 |
| 最近记录: |