我创建了一个展示10个项目的collectionView。
在iPhone 4"或者<屏幕现在显示滚动1或2项后的一些项目。
与UIScrollView一样,我们设置contentSize以显示屏幕下方的内容。所以我们可以滚动内容。
但在UICollectionView中,它现在显示iPhone 4的最后一项(第10项)" iPhone 3.5和#34;以及最后两项(第9和第10项)屏幕。
我尝试为集合视图设置contentSize仍然没有运气。
UITableView工作得很好,但我希望使用它来获得collectionView的弹性效果。
CGRect frame = CGRectMake( 0, 64, self.view.frame.size.width, self.view.frame.size.height - 64 );
CNStretchyCollectionViewFlowLayout *layout = [ [ CNStretchyCollectionViewFlowLayout alloc ] init ];
UICollectionView* collectionView = [ [ UICollectionView alloc ] initWithFrame:frame collectionViewLayout:layout ];
[ layout setItemSize:CGSizeMake(collectionView.frame.size.width - 15, CELL_HEIGHT) ];
// Register the cell
[ collectionView registerClass:[ TKCollectionViewCell class ] forCellWithReuseIdentifier:CellIdentifier ];
[ collectionView setContentInset:layout.bufferedContentInsets ];
// Set the delegate for the collection view
[ collectionView setDelegate:self ];
[ collectionView setDataSource:self ];
[ collectionView setClipsToBounds:YES];
// Customize the appearance of the collection view
[ collectionView setBackgroundColor:LIGHT_GRAY_COLOR ];
[ collectionView setIndicatorStyle:UIScrollViewIndicatorStyleDefault ];
[ collectionView setAlwaysBounceVertical:YES ];
[ self.view addSubview:collectionView ];