UIcollectionView-创建充满项目网格的水平滚动的寻呼机

时间:2019-02-25 21:13:59

标签: ios swift uicollectionview rxdatasources

我正在从android开发应用程序端口。在我的应用程序中在一个屏幕中,我向用户展示按部分分组的参数集合。每个部分都显示为可扩展网格中的图块项页面。用户可以像在寻呼机中一样水平滚动各节之间的内容,而不会垂直滚动页面。此外,在屏幕顶部,用户还有可单击的选项卡,其中按标题显示了所有可用部分。在android上,我通过创建嵌套的RecyclerViews(一个lvl用于切片,一个lv用于切片)与DiffUtil结合来实现快速的内容更新来实现此目的。 我是iOS开发的新手,但我想创建类似的东西。在深入研究基本组件之后,像UICollectionView这样的东西可能是最合适的选择。在我的应用程序中,我试图通过RxSwift和RxDataSource使用MVVM方法。最后一个支持分段的UICollectionView,我想知道是否有可能通过使用单个UICollectionView创建整个视图。各个部分将水平滚动,并且每个部分都将包含网格元素?或者,也许我可以将一个RxDataSource嵌套在另一个中。也许我不能为此使用RxDataSource,我应该尝试其他方法。为了弄清楚我在说什么,我加入了image

如果有任何建议,我将不胜感激,因为我找不到任何有用的东西。

1 个答案:

答案 0 :(得分:0)

我将其设置为:

  • UICollectionView(主)

    • UICollectionViewCell(整个屏幕的单个单元格-水平滚动)
      • UICollectionView(在单元格内部)
        • UICollectionViewCell(垂直滚动)

您可以拥有一个可以占据整个屏幕的单元格,也可以是一个小矩形,由您自己决定