我在 UIScrollView 中添加了第三个集合视图,这似乎产生了一些明显的滚动延迟。
视图层次结构如下(因为我还不能上传图片):
UIView
-->UIScrollView (large content size 230, 1100)
---->UIView for content
------>UIImageView (background image)
------>UIScrollView
------>UIView
------>PageControl
------>UICollectionView
------>UICollectionView
------>UICollectionView
------>Six labels
实际 UICollectionView 的滚动水平非常好,只是主 UIScrollView 在上下滚动时略有滞后。
在添加第三个 UICollectionView 之前没有任何延迟,它使用不同的类作为它的单元格。
当所有三个集合视图同时出现在屏幕上时,似乎只有延迟。
唯一实现的委托方法是scrollViewDidScroll,并且只是调整其中一个子视图的大小,所以我认为这根本不会影响它。
仅仅是因为它不能同时处理屏幕上的三个 UICollectionView 吗?我原以为它可以轻松应对。我可以做任何明显的优化吗?