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