2016-07-25 4 views
0

У меня проблема. У меня есть коллекцияView на виде и ячейки в коллекцииView. Размер ячейки - размер элемента, размер коллекции - contentSize, отрегулированный в didLayoutSubViems, но последняя ячейка не может быть видна сейчас. Любая помощь? Спасибо.Последняя ячейка на коллекции не отображается в swift

+0

Должен быть какой-то конфликт с размером ячейки и размером размера коллекции, или с некоторыми проблемами с ограничениями. – Diksha

+0

Можете ли вы предоставить код элементаризации ячейки, чтобы я мог проверить, в чем причина? –

+0

' layout.itemSize = CGSizeMake (screenWidth/2 - 15, screenWidth/2 - 15) переопределение функ viewDidLayoutSubviews() { super.viewDidLayoutSubviews() myCollectionView.contentSize = CGSizeMake (self.view.frame.width - 20, 750) } '@PayalManiyar – hanachan1026

ответ

0
 func collectionView(collectionView: UICollectionView, 
          layout collectionViewLayout: UICollectionViewLayout, 
            sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize 
    { 
    return CGSizeMake(self.view.frame.width - 20, 750) 
    } 

Пробуйте выше строку кода. Надеюсь, это поможет вам ....

+0

Спасибо. 'FUNC CollectionView (CollectionView: UICollectionView, макет collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize { // myCollectionView.contentSize = CGSizeMake (self.view.frame.width - 20, 750) возвращение CGSize (ширина: screenWidth/2 - 15, height: screenWidth/2) } 'Я получил ошибку« Отсутствие возврата », поэтому я изменил ее, но изменил размер ячейки. – hanachan1026

Смежные вопросы