我正在尝试制作一个首先显示10个项目的collectionView,当滚动到底部时,我想要一个按钮,单击该按钮将加载更多信息,这很简单,但事实是我没有使用情节提要,我以编程方式完成了所有操作,那么该如何完成呢?
答案 0 :(得分:0)
UICollectionView是UIScrollView的子类。因此,您需要:
将按钮添加为UICollectionView的子视图
根据UICollectionView的.contentSize
以您喜欢的方式设置框架(如果您在代码中计算框架-只需手动设置)。
根据按钮/页脚的高度设置.contentInset.bottom
属性
您需要处理.contentSize
更改时的情况。如果您的按钮应该一直可见,最好在viewDidLayoutSubviews()
函数中设置按钮框架
如果要在某些情况下显示/隐藏它,可以通过在块中设置UIView.animate(withDuration:)
来使用.contentInset.bottom
对其进行动画处理