5

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

我尝试了这种结构,但只有集合视图滚动并且滚动视图保持在顶部。

  • 看法
    • UIScrollView
    • UICollectionView

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

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

4

2 回答 2

2

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

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

覆盖 UICollectionViewDataSource 委托方法:

-(UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
于 2013-07-31T06:49:16.817 回答
1

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

  • UIScrollView
    • 界面视图
    • UICollectionView
于 2013-02-19T11:32:11.310 回答