问题是:在滚动 collectionView 并单击一个项目后,另一个 viewController 通过 navigationController 呈现。当我点击“后退”按钮(左上角)时, Collection View 滚动到顶部,但我希望它保持更改 View Controller 之前的“滚动位置”。
我尝试添加
automaticallyAdjustsScrollViewInsets = false
谢谢
最佳答案
automaticallyAdjustsScrollViewInsets
与您正在处理的内容无关。
collectionView 不应自行滚动回顶部。您可能在 viewDidAppear
或 viewWillAppear
中调用 reloadData()
,这会触发您所描述的行为。
关于swift - 如何在 SWIFT 中更改 ViewController 后保留 Collection View 滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56407475/