当变得比 大时,我想要我UICollectionView的,所以我设置了一个观察者,如下所示:scrollcontentSize.heightcontentOffset.y + frame.size.height
[self.collectionView addObserver:self
forKeyPath:@"contentSize"
options:0
context:NULL];
然后我有一个NSLog检查它的contentSize。
问题是它不会更新它contentSize,直到您在刚刚更改它的面板之后添加一个额外的面板。这意味着它contentSize实际上比它所说的要多,只要最新的物体比其他任何物体都延伸得更远。
这是一个常见的UICollectionView错误吗?是否有另一种方式来查看它何时扩展?
编辑:
更多信息。使用时也会出现这种情况
collectionView.collectionViewLayout.collectionViewContentSize.height
如果我NSLog在显示新面板的几秒钟后调用它也会发生(所以它在屏幕上并在那时设置)。它仍然显示错误的值。