在实现自定义UICollectionViewLayout子类时发现了这种奇怪的行为。我设置了除collectionViewContentSize之外的子类方法。所有单元格都出现在我预期的位置,但contentView太长了。看起来大约是它应该的两倍。我实现了下面的方法来获得正确的contentSize。虽然,它现在是预期值,每次View滚动一个像素时都会调用prepareLayout。这意味着如果我从0,0滑动到0,500,prepareLayout将被调用500次!我的collectionViewContentSize是什么原因导致的?-(CGSize)collectionViewC