视图中的UICollectionView和ScrollView具有垂直滚动

时间:2013-01-25 17:15:59

标签: ios xcode scroll uicollectionview

如何使用顶部的UIScrollView滚动整个窗口以显示图像库,以及显示其他项目的UICollectionView? (见下面的样机)

我尝试了这种结构,但只有集合视图滚动,滚动视图停留在顶部。

  • 查看
    • 的UIScrollView
    • UICollectionView

我应该使用什么控件来对scrollview和collectionview进行分组,以便在整个窗口上进行垂直滚动(以及集合视图与其内容一起增长)?

[样机] http://img835.imageshack.us/img835/3138/prototyperl.png

2 个答案:

答案 0 :(得分:2)

我只是使用UICollectionView并添加UIView作为第一部分的标题 - 它也将是最简单的解决方案。

如果在ScrollView中包装UICollectionView并调整UICollectionView的大小以适应内容大小,则很可能会获得较差的性能,因为所有单元格将在显示视图时呈现(不是在单元格可见时) - 忽略了可重复使用的细胞。

覆盖UICollectionViewDataSource委托方法:

-(UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath

答案 1 :(得分:1)

UIScrollView作为父级,其他两个作为子级

  • 的UIScrollView
    • UIView
    • UICollectionView