2013-04-23 26 views
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模擬器。

+0

什麼是BookshelfViewCell的父類? – quellish 2013-04-23 20:00:08

+0

@quellish,父類是PSUICollectionViewCell。 – LuisEspinoza 2013-04-23 20:01:48

回答