У меня есть UICollectionView, содержащий два раздела. Я дал вставки раздела left = 5 и right = 5 из раскадровки. Я использую один и тот же .xib для ячеек обоих разделов. Я ввожу размер ячеек в sizeForItemAtIndexPath
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
let itemWidth = self.collectionViewTrending.bounds.size.width - 10
if(indexPath.section == 0) {
return CGSizeMake(itemWidth , 200)
} else {
let product = self.products.objectAtIndex(indexPath.row) as! Product
let imageHeight = CGFloat(product.imageHeight)
return CGSizeMake(itemWidth, imageHeight * 0.81)
}
}
Проблема вот в чем:
Для Раздела 0 ячейка центрируется, и вставки разделов учитываются.
Для Раздела 1 левая вставка раздела соблюдается, а правая - нет, и все ячейки раздела 1 имеют свои правые края, соприкасающиеся с правым краем collectionView.
Почему это происходит и как я могу это решить?