我有一個集合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 –