Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UICollectionView和ScrollView带垂直滚动的内部视图_Ios_Xcode_Scroll_Uicollectionview - Fatal编程技术网

Ios UICollectionView和ScrollView带垂直滚动的内部视图

Ios UICollectionView和ScrollView带垂直滚动的内部视图,ios,xcode,scroll,uicollectionview,Ios,Xcode,Scroll,Uicollectionview,如何在顶部显示UIScrollView的情况下滚动整个窗口以显示图像库,如何在UICollectionView中显示其他项目?(见下面的模型) 我尝试了这种结构,但只有集合视图滚动,滚动视图保持在顶部 看法 UIScrollView UICollectionView 我应该使用什么控件来对scrollview和collectionview进行分组,以便在整个窗口上进行垂直滚动(并使collection view随内容增长) [模型] UIScrollView作为父视图,其他两个作为子视图

如何在顶部显示UIScrollView的情况下滚动整个窗口以显示图像库,如何在UICollectionView中显示其他项目?(见下面的模型)

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

  • 看法
    • UIScrollView
    • UICollectionView
我应该使用什么控件来对scrollview和collectionview进行分组,以便在整个窗口上进行垂直滚动(并使collection view随内容增长)

[模型]

UIScrollView作为父视图,其他两个作为子视图

  • UIScrollView
    • UIView
    • UICollectionView

我只需要使用UICollectionView并添加UIView作为第一节的标题,这也是最简单的解决方案

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

重写UICollectionViewDataSource委托方法:

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

你找到解决办法了吗?我遵循下面的解决办法汉克斯,克莱顿。我最后用了另一种方法。一个具有视图->滚动视图->视图和集合视图的viewconroller。不同之处在于性能,但我的集合视图只有很少的单元格,所以这没什么大不了的。我的鞋面也有很多按钮(Instagram中的个人资料页面),所以如果我把它们全部放在第一个标题中,可能会让事情变得复杂。