我希望tableView(和collectionView)滚动到最后一个单元格之外。 也就是说,在滚动时,您到达了最后一个单元格,我希望tableView继续滚动,以说比最后一个单元格多200点。
我尝试过:
tableView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 200, right: 0)
但是此代码的行为就像更改框架一样(整个tableView向上移动200点)。这不是我想要的。
答案 0 :(得分:1)
收藏夹视图
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
// Section Insets
}
使用UITableView
并没有直接的方法,但是您可以使用tableView(_ tableView: UITableView, viewForFooterInSection section: Int)
创建页脚视图,并使用tableView(_ tableView: UITableView, heightForFooterInSection section: Int)
在最后一节中增加额外的高度,滚动效果。
答案 1 :(得分:1)
在表格视图中,您可以添加所需高度的视图作为表格视图的页脚。
let footer = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 200))
self.tableView.tableFooterView = footer
根据外观,您可能需要设置页脚视图的背景颜色。
对于集合视图,您可以为集合视图的最后一个部分设置一个部分页脚。
答案 2 :(得分:0)
使用大小检查器的简单方法。
滚动现在可以超出集合视图的实际高度。