居中对齐单个collectionview单元格
问题描述:
如果只返回单个单元格,我喜欢居中对齐UICollectionview单元格。我正在使用这个居中对齐单个collectionview单元格
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
if self.imageSelected.count == 1
{
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
return UIEdgeInsetsMake(0, 100, 0, 0)
}
}
return self.imageSelected.count
}
如果计数是1,但上面的代码已被选中,但在单元格位置中没有看到任何移动。
我也试过,但在这里它甚至没有击中断点
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
if self.imageSelected.count == 1 {
return UIEdgeInsetsMake(0, 100, 0, 0)
} else {
return UIEdgeInsetsMake(0, 0, 0, 0)
}
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return self.imageSelected.count
}
答
在你的问题将这个到您的视图控制器,而不是代码:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
if self.imageSelected.count == 1 {
return UIEdgeInsetsMake(0, 100, 0, 0)
} else {
return UIEdgeInsetsMake(0, 0, 0, 0)
}
}
这使得代码你创造了工作。如果你需要一个更精确的答案关于如何居中放置一个单元格,请问,我会花费一些时间和精力来帮助你:)
这是一个自定义集合视图布局是... – TheCodingArt