如何在布局无效后停止集合视图中不需要的滚动

Rev*_*der 5 uiscrollview ios uicollectionview

我正在研究具有动态单元高度的集合视图。当我使布局无效时会发生什么,某些单元格的高度会增大或缩小,从而导致集合视图出现不必要的偏移。

目前,我正在使布局无效之前保存可见的顶部索引路径,并在使布局无效之后将集合视图滚动到该索引路径,但这会导致奇怪的清晰屏幕闪烁。

我怎样才能克服这个问题?