按下按钮时增加collectionview单元格的高度并滚动到底部

时间:2018-06-07 05:40:17

标签: uicollectionview swift4 uicollectionviewcell

我有一个使用以下方法实现的集合视图控制器

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        return CGSize(width: view.frame.width, height: 661)
}

我已经硬编码了一个高度值,但是当我按下一个按钮时,我希望单元格的高度为800并滚动到单元格的底部。(我只有一个单元格)。请帮忙

1 个答案:

答案 0 :(得分:0)

var dynamicHeight = 661
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        return CGSize(width: view.frame.width, height: dynamicHeight )
}
@IBAction func yourButton(_ sender: Any?)
{
   self.dynamicHeight = 800
   self.collectionView.reloadData()
}