-1

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

我将非常感谢任何建议,因为我无法找到任何有用的东西。

4

1 回答 1

0

我会将其设置为:

  • UICollectionView(主)

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

您可以拥有一个占据整个屏幕或一个小矩形的单元格,这取决于您

于 2019-02-25T21:52:53.840 回答