2015-07-28 2 views
0

Я пытаюсь отобразить изображения в виде коллекции, по одному снимку за раз и разрешить их прокрутку по горизонтали.установка UICollectionViewCell для установки CollectionView

поэтому я надеялся, что ячейка соответствует размеру коллекции, возможно, с небольшим отрывом.

Я пытался сделать это, установив рамку ячейки в то же самое, как вид коллекции кадра

CGRect containerFrame = self.photoCollectionView.frame; 
cell.frame = CGRectMake(containerFrame.origin.x, containerFrame.origin.y, containerFrame.size.width, containerFrame.size.height); 

но клетка просто исчезает все вместе. Есть ли стандартный способ сделать это?

ответ

1

Посмотрите на UICollectionViewFlowLayout Class Reference. Вы должны использовать UICollectionViewDelegateFlowLayout.

реализует этот метод, чтобы изменить размер клеток

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 

и изменять расстояние между ячейками

- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section 
Смежные вопросы