根据实现的框架调整collectionView的高度

时间:2019-02-24 22:31:44

标签: swift uicollectionview cgrect

我通过代码(不使用情节提要)创建了一个对象,它是保存在collectionView上的一组数字。在集合视图中,我已经习惯了这一行代码来设置单元格之间的距离

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
    return 3.0
} 

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
    return 3
}

然后,我使用功能绘制功能将其添加到情节提要中。我创建了一个Uiview,将其类设置为我通过代码创建的对象。

override func draw(_ rect: CGRect) {
    initializeView()
}

initializeView()是内部元素配置的函数。无论如何,我是否可以根据在故事板上创建的视图框架来更改在collectionView函数中定义的单元格中对象之间的距离大小? 我的意思是使用override func draw将对象添加到视图中。基于此视图的高度,我希望更改单元格之间的距离(UICollectionView中的返回值)

0 个答案:

没有答案