我有一个具有自动调整大小单元格的collectionView。所有单元格的宽度/高度均已正确设置。当您打开屏幕时,布局正确。但是,当我尝试重新加载一个部分时,它开始出现越野车。我什至必须调用collectionView.collectionViewLayout.invalidateLayout(),否则它将完全崩溃。
这是一个视频。所有元素都是collectionView的一部分。
https://www.dropbox.com/s/r16e2f2ecf7h5xx/2018-09-10%2013.50.50.mp4?dl=0
更新
将单元格的宽度设置为UIScreen宽度的负1(而不是等于它的宽度)会有所帮助。但我不知道为什么会这样。
... completion: @escaping (_ success: Bool, _ ret: Codable) -> ()