【发布时间】:2016-11-17 12:42:42
【问题描述】:
我正在尝试在 UICollectionView 中实现特定的布局。
我需要调整我的手机布局以与 iPad 配合使用,因此我将水平滚动方向用于“默认”流布局。
但不幸的是,我做错了什么。请看下面的草图:
这些是元素视图:
- 到目前为止,我不会有太多的单元格,但可能它们不适合(所以我需要使用 UIScrollView 派生)。
- 一个单元格的大小是第一个单元格的两倍(加上一个边距)。
- 其他单元格的大小都相同(正方形)
从草图中可以看出,行在正确的时刻没有“中断”(即使在我玩过 contentSize 之后),第二行中的第一个单元格占据了两个位置。
如果没有任何帮助,我将从编写自己的 UICollectionLayout 后代开始,但也许它很简单,可以使用“标准”流布局来完成。
谢谢。
【问题讨论】:
-
你能添加一些代码sn-p吗?
-
嗨,代码非常标准(来自数组的数据源,委托)。但是,现在我已经读到,使用流布局根本不可能让单元格“互锁”(如 Pinterest 应用程序),因为流布局需要类似网格的结构。也许我应该从编写自己的 UICollectionViewLayout 后代开始。
-
@Bojan 你能发布你的代码来帮助你,看看有什么问题吗? ,问候
-
嗨,我现在将构建一个简单的演示项目。请继续关注,谢谢你们。
-
我附上了非常简单的演示(只有不同颜色的盒子)。目前演示不需要滚动内容,但可以看到布局问题在这里。再次感谢您。
标签: ios layout uicollectionview