Здесь простой UICollectionView в желтом
Красная стрелка устанавливает ширину ячейки. (TBC: нажатие на розовую ячейку: для "размера" выберите "По умолчанию", то, что вы установили в красной стрелке, станет размером ячейки.)
Пример: для вертикального iPhone установите ширину до 320.
Но это кажется сумасшедшим... конечно, я могу установить ширину ячейки на основе ширины UICollectionView?
Нет проблем с автоматизацией самого представления.
Это прекрасно работает.
Но кажется сумасшедшим, что я не могу установить ширину CELL как "то же, что и представление". Кажется, трудно поверить, что нужно установить его вручную, в коде?
TBC Другими словами, как указывает Никита,
-(CGSize) collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout *)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
return self.view.frame.size;
}
(действительно, вам также это необходимо...)
-(UIEdgeInsets)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
insetForSectionAtIndex:(NSInteger)section
{
return UIEdgeInsetsMake(0,0,0,0); //t,l,b,r
}
На самом деле - вы должны сделать это в коде?! Нет способа сделать это в Раскадке, с автозапуском или чем-нибудь еще?!