我有一个集合View和每个collectionViewCell中的图像。我想只有3个单元对于任何给定的帧/屏幕尺寸。我如何实现这一点。我已经写了一些基于this postUICollectionViewCell根据屏幕/ FrameSize大小Swift
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
let numberOfCell = 3
let cellWidth: CGFloat = [[UIScreen mainScreen].bounds].size.width/numberOfCell
return CGSizeMake(cellWidth, cellWidth)
}
但它不工作,并给出错误。做这个的最好方式是什么。
...如果我会这样做,细胞之间就会有间隙......我不想要,我想要在所有屏幕和所有方向上水平和垂直5 px间隙。细胞的数量按照这个顺序增加和减少。你能帮忙吗? – Saty
没有为我工作。 –
不要忘记添加“UICollectionViewDelegateFlowLayout”,而添加委托类 - @JayprakashDubey –