【问题标题】:How to deal with portion waterfall layout UICollecionView如何处理部分瀑布布局CollectionView
【发布时间】:2018-12-05 23:06:46
【问题描述】:

对于这个ViewController,我打算分成两部分。

一部分是顶部的UITableView,另一部分是底部WaterFall View的UICollectionView。使它们的高度等于它们的contentSize'height。将它们添加到UIScrollView并让scrollView的高度等于(UITableView的高度+ UICollectionView的高度)。

这是我的 collectionView 部分:

我使用自定义 UICollecitonView 流程布局。

但是,对于 UITableView 和 UICollectionView,当它的 height=contentSize 的高度时,它们没有重用单元格

所以我必须改变我的计划。

另一个想法是为所有的 ViewController 使用 UICollectionView。但对于 UICollectionView 仅使用 UICollectionViewDelegateFlowLayout

难点只是底部是瀑布式布局,并非所有页面都是瀑布式布局。

我该怎么做?

如果有人能提供一个想法,非常感谢。

【问题讨论】:

    标签: ios objective-c uitableview uiscrollview uicollectionview


    【解决方案1】:

    您可以使用WaterFallLayout 创建一个包含UICollectionView 的单元格,该单元格的高度将自动扩展。

    【讨论】:

      【解决方案2】:

      要创建任何自定义布局,您必须创建自己的布局。 我的意思是,无论collectionview中途有瀑布设计然后流动还是您需要的任何布局,您都必须创建collectionview的自定义布局,它将根据数据运行。高度、图案和您想要的一切。 Here 是一个很好的教程,介绍了如何实现这一点。

      P.S - 我知道在 stackoverflow 中不接受提供链接,但是自定义布局的代码和解释非常大,并且在这里以一种很好的方式进行了解释。

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-13
        • 2017-05-02
        • 2020-01-14
        • 1970-01-01
        相关资源
        最近更新 更多