And*_*rew 5 objective-c ipad ios uicollectionview uicollectionviewlayout
我想我UICollectionView到scroll时候contentSize.height变得比大contentOffset.y + frame.size.height,所以我成立了一个观察者,像这样:
[self.collectionView addObserver:self
forKeyPath:@"contentSize"
options:0
context:NULL];
Run Code Online (Sandbox Code Playgroud)
然后,我有一个NSLog检查它contentSize.
问题是它不会更新它,contentSize直到你刚刚更改了它之后添加一个额外的面板.这意味着它contentSize实际上比它说的最新物体比其他任何物体进一步向下延伸更多.
这是一个常见的UICollectionView错误吗?还有另一种方式可以看到它何时扩展?
编辑:
更多信息.使用时也会发生这种情况
collectionView.collectionViewLayout.collectionViewContentSize.height
Run Code Online (Sandbox Code Playgroud)
如果我NSLog在显示新面板几秒钟后调用它(因此它在屏幕上并按此点设置)也会发生.它仍然显示错误的值.
| 归档时间: |
|
| 查看次数: |
5543 次 |
| 最近记录: |