UICollectionView项目隐藏在视图

时间:2015-07-06 06:51:28

标签: ios objective-c iphone

我创建了一个展示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 ];

0 个答案:

没有答案