在一个针对 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 模拟器。