Работа над проектом, ориентированным на 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 симуляторы.
Что такое родительский класс BookshelfViewCell? – quellish
@quellish, родительский класс - это PSUICollectionViewCell. – LuisEspinoza