我通过代码(不使用情节提要)创建了一个对象,它是保存在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
中的返回值)