1
我正在使用針對iOS 5.1(至少)的項目,我使用PSTCollectionView
來創建非常簡單的流佈局視圖。 PSTCollectionView
應該在iOS 5.1上運行,但CollectionView
只能在iOS 6.1模擬器上運行。當我在iOS 5.1模擬器中運行它時,我可以看到CollectionView
的背景顏色,但沒有單元格。如何在定位到iOS 5的項目中使用PSTCollectionView?
用於設置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 2013-04-23 20:00:08
@quellish,父類是PSUICollectionViewCell。 – LuisEspinoza 2013-04-23 20:01:48