2013-04-23 1 views
1

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

Код для настройки 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 симуляторы.

+0

Что такое родительский класс BookshelfViewCell? – quellish

+0

@quellish, родительский класс - это PSUICollectionViewCell. – LuisEspinoza

ответ

0

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