Iphone 如何在针对iOS 5的项目中使用PSTCollectionView?
在一个针对iOS 5.1(最低)的项目中,我使用创建一个非常简单的流布局视图Iphone 如何在针对iOS 5的项目中使用PSTCollectionView?,iphone,ios,objective-c,pstcollectionview,Iphone,Ios,Objective C,Pstcollectionview,在一个针对iOS 5.1(最低)的项目中,我使用创建一个非常简单的流布局视图PSTCollectionView应该可以在iOS 5.1上运行,但是CollectionView只能在iOS 6.1模拟器上运行。当我在iOS 5.1模拟器中运行它时,我可以看到CollectionView的背景色,但没有单元格 设置集合视图的代码为: -(void)loadCollectionView { if (!_collectionView) { PSUICollectionViewFl
PSTCollectionView
应该可以在iOS 5.1上运行,但是CollectionView
只能在iOS 6.1模拟器上运行。当我在iOS 5.1模拟器中运行它时,我可以看到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模拟器。我在iOS 5上使用了PSTCollectionView,尽管我使用了自定义布局而不是内置的流布局,因为我需要水平和垂直滚动。也许我的例子会对你有所帮助 BookshelfViewCell的父类是什么?@quellish,父类是PSUICollectionViewCell。