多个 UICollectionViews 合二为一 ViewController

Multiple UICollectionViews in one ViewController

我在思考如何在同一 UIViewController / UITableViewController 中合并 两个 UICollectionView 时遇到了一些麻烦,同时允许它们 一起垂直滚动.

在此处查看演示图片:

我已经成功地为我的移动应用程序复制了上述样式和定位,但这是我的困境:

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

我想要实现的是让它们一起垂直滚动,而 Above CollectionView 自己水平滚动。

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

谢谢!

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

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

此委托方法可用于在顶部设置自定义视图(header 视图用于 collection 视图) 在 header 视图中,您可以拥有第二个 collection 视图(水平滚动的视图)

我在这个应用程序中实现了同样的东西

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

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

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

我觉得很简单

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