UIScrollView に 3 番目のコレクション ビューを追加しました。これにより、顕著なスクロール ラグが発生しているようです。
ビューの階層は次のとおりです (まだ画像をアップロードできないため)。
UIView
-->UIScrollView (large content size 230, 1100)
---->UIView for content
------>UIImageView (background image)
------>UIScrollView
------>UIView
------>PageControl
------>UICollectionView
------>UICollectionView
------>UICollectionView
------>Six labels
実際の UICollectionView のスクロールは水平方向に非常にうまくスクロールします。これは、メインの UIScrollView が上下にスクロールするときにわずかな遅れがあるだけです。
セルに別のクラスを使用する 3 番目の UICollectionView を追加する前に、遅延はまったくありませんでした。
一度に 3 つのコレクション ビューがすべて画面に表示されている場合にのみ、ラグが発生するようです。
実装されている唯一のデリゲート メソッドは scrollViewDidScroll で、サブビューの 1 つを単にサイズ変更するだけなので、これがまったく影響しているとは思いません。
画面上の 3 つの UICollectionView を一度に処理できないという理由だけでしょうか? 簡単に対処できると思っていたでしょう。私ができる明らかな最適化はありますか?