一个ViewController中有多个UICollectionView

时间:2017-05-17 13:20:05

标签: ios swift3 uicollectionview xcode8 uistoryboard

我在如何将两个UICollectionViews合并到同一个UIViewController / UITableViewController 中时遇到了一些麻烦,WHILE允许他们一起垂直滚动

在此处查看演示图片:

Instagram App Layout

我设法为我的移动应用程序复制了上述样式和定位,但这是我的困境:

  • 顶级UICollectionView滚动水平
  • 底部UICollectionView滚动垂直

我想要实现的是让它们一起垂直滚动,以及上面的CollectionView自行滚动。

你将如何实现这一目标? :)

谢谢!

2 个答案:

答案 0 :(得分:0)

在视图控制器中使用一个collectionview(垂直滚动)。 查看如何实现以下委托方法

func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView

此委托方法可用于在顶部显示自定义视图(集合视图的标题视图) 在标题视图中,您可以拥有第二个集合视图(水平滚动的集合视图)

我已在此应用程序中实现了相同的功能

https://itunes.apple.com/in/app/baetter-poll-on-the-go/id1134956263?mt=8

答案 1 :(得分:0)

你需要设置两个不同名称的UIcollectionview.First添加水平滚动和第二垂直滚动。

在收集视图时,数据源和委托方法按名称调用集合视图。

我认为这很简单。

如果您遇到其他问题请告诉我。