小编Aar*_*ron的帖子

UICollectionView(自动大小).reloadData()将contentOffset重置为0(顶部)

我有一个UICollectionView使用标准UICollectionViewFlowLayoutestimatedItemSize设置为UICollectionViewFlowLayoutAutomaticSize.

一旦我调用collectionView.reloadData()视图的滚动位置重置为CGPoint(x: 0, y: 0).我知道这.reloadData()应该只是作为最后的手段,但在我的场景中是必要的.到目前为止我发现它可能是因为没有返回项目大小collectionView(_:layout:sizeForItemAt:).(对于类似的任何解决方案UITableViewtableView:estimatedHeightForRowAtIndexPath:在该StackOverflow的答案将高度赞赏).

flowlayout ios autolayout uicollectionview swift

8
推荐指数
1
解决办法
2299
查看次数

标签 统计

autolayout ×1

flowlayout ×1

ios ×1

swift ×1

uicollectionview ×1