I have a collection view with varied item sizes which i declare in
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UIColle
You can simple override the scroll view delegate
func scrollViewDidScroll(_ scrollView: UIScrollView) { collectionView.collectionViewLayout.invalidateLayout() }