swift - 从上到下的集合视图流布局,第一个单元格从底部开始
问题描述
我正在尝试模仿 Instagram 实时评论部分,其中第一个单元格UICollectionView
出现在底部,但流程仍然是从上到下的。即关于流布局的一切都是完全相同的,除了第一个单元格在位置(x: 0, y: heightOfCollectionView)
......
下面是我的幼稚实现。我还考虑过让集合视图UICollectionView
在maxY >= centerY
.superview
import UIKit
class CommentsLayout: UICollectionViewFlowLayout {
override func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
let layoutAttribute = super.layoutAttributesForItem(at: indexPath)?.copy() as! UICollectionViewLayoutAttributes
if indexPath.section == 1 {
print(collectionView?.frame.size.height)
layoutAttribute.frame = CGRect(x: 0, y: 600, width: collectionViewContentSize.width, height: 40)
}
return layoutAttribute
}
}
解决方案
推荐阅读
- jenkins - 管道中凭证的 Jenkins Groovy 错误
- material-ui - 有没有办法混淆 material-ui 类名?
- recursion - 具有递归调用的函数的时间复杂度,该递归调用将 N 除以另一个取决于 N 的数字
- reactjs - TypeError:无法读取未定义的属性(读取“toLowerCase”)
- javascript - 使用NodeJS(公共应用程序)时如何在shopify中获取当前商店?
- c# - 不支持连接字符串关键字“服务器”
- gitlab - 如何使用工件压缩整个 laravel 发布的文件夹?
- arguments - BernBeta.R 的未使用参数?
- r - 用直方图绘制密度
- cookiecutter - 千篇一律:如何根据先前答案的值问一个值?