Как использовать PSTCollectionView в проекте, ориентированном на iOS 5?

Работая над проектом, который ориентирован на iOS 5.1 (минимум), я использую PSTCollectionView для создания очень простого представления макета потока. PSTCollectionView должен работать на iOS 5.1, но CollectionView работает только на симуляторе iOS 6.1. Когда я запускаю его в симуляторе iOS 5.1, я вижу цвет фона CollectionView, но нет клеток.

Код для настройки CollectionView является:

-(void)loadCollectionView
{
    if (!_collectionView) {
        PSUICollectionViewFlowLayout *collectionViewFlowLayout = [[PSUICollectionViewFlowLayout alloc] init];

        [collectionViewFlowLayout setScrollDirection:UICollectionViewScrollDirectionVertical];
        [collectionViewFlowLayout setItemSize:CGSizeMake(256, 196)];
        [collectionViewFlowLayout setHeaderReferenceSize:CGSizeMake(500, 30)];
        [collectionViewFlowLayout setFooterReferenceSize:CGSizeMake(500, 50)];
        [collectionViewFlowLayout setMinimumInteritemSpacing:0];
        [collectionViewFlowLayout setMinimumLineSpacing:0];
        [collectionViewFlowLayout setSectionInset:UIEdgeInsetsMake(10, 0, 20, 0)];

        _collectionView = (PSTCollectionView*)[[PSUICollectionView alloc] initWithFrame:CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height) collectionViewLayout:collectionViewFlowLayout];
        [_collectionView setDelegate:self];
        [_collectionView setDataSource:self];
        [_collectionView setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin];
        [_collectionView setBackgroundColor:BOOLSHELF_BACKGROUND_COLOR];
        [_collectionView registerClass:[BookshelfViewCell class] forCellWithReuseIdentifier:cellIdentifier];
    [self.view addSubview:_collectionView];
}

}

Есть ли дополнительные конфигурации, необходимые?

Я делаю что-то неправильно?

Я использую симуляторы iOS 5.1 и iOS 6.1.

1 ответ

Решение

Я использовал PSTCollectionView на iOS 5, хотя вместо встроенного макета потока я использовал пользовательский макет, поскольку мне нужно было прокручивать по горизонтали и вертикали. Может быть, мой пример поможет вам, хотя. https://github.com/neildavis/MyCollectionView

Другие вопросы по тегам