【发布时间】:2017-07-24 04:25:38
【问题描述】:
假设我在聊天场景中,我希望用户图像随着滚动而移动,直到出现其他用户的消息。一些视觉示例:
我正在使用UICollectionViewFlowLayout 的子类来显示消息并为消息提供初始左偏移(由于某种原因,sectionInset 属性在 iOS 9 上不起作用)并且我假设处理自定义补充视图做上面显示的事情不应该那么难,但显然它是:)
一些信息:
- 我没有为 flowLayout 使用标准页眉/页脚,因为它在我不想要的部分之间添加了一个空格
- 发现这个 link 从性能的角度来看非常有趣,但是这个例子是不完整的(虽然是很棒的帖子)
- 我试图避免
shouldInvalidateLayoutForBoundsChange:返回true并每次都重新创建属性,因为聊天单元格的大小计算可能很复杂。
我相信这不是一个奇怪的场景,有没有人成功完成过这样的事情?如果是这样,我将不胜感激。
提前谢谢你。
【问题讨论】:
标签: ios swift uicollectionview uicollectionviewlayout