随机 UICollectionView 网格
Posted
技术标签:
【中文标题】随机 UICollectionView 网格【英文标题】:Random UICollectionView grid 【发布时间】:2018-09-13 06:10:02 【问题描述】:我即将做我的第一个 UICollectionView,从语法的角度来看,它看起来几乎与您为 UITableView 所做的完全相同。
我正在尝试弄清楚如何根据下图构建照片网格。
这可以通过单个 UICollectionview 来实现,还是我需要为大图像做一个静态视图,然后在它旁边有两个 collectionViews(糟糕!)或者这可以用部分来完成吗?
【问题讨论】:
您的标题谈论的是“随机”,而不是您的问题文本。你怎么知道你的 UICollectionView (大小,哪个 indexPath 等)会是什么样子?你需要一个自定义 UIColelctionViewLayout,你可以查看这个答案:***.com/questions/43186246/… @Larme 我希望最终它将基于 1x、2x、3x 和 4x 网格分配的随机排列 - 但我想我明白你在说什么,谢谢你的链接。 【参考方案1】:这可以使用单个集合视图来实现。您可以使用UICollectionViewLayout
自定义您的收藏视图。 UICollectionViewLayout
非常强大,几乎可以用它实现各种布局。这是一个非常深入的教程,解释了UICollectionViewLayout
。了解它并根据您的需要进行更改。
Link
【讨论】:
非常感谢,这正是我想要的!以上是关于随机 UICollectionView 网格的主要内容,如果未能解决你的问题,请参考以下文章
从 uiviewcontroller 操作 uicollectionviewcell 内的 uicollectionview
UICollectionView CompositionalLayout 不调用 UIScrollDelegate
如何将 UICollectionViewCell 从一个 UICollectionView 拖到另一个 UICollectionView?