我想知道在调用UICollectionView
之后realodData
完成衡量contentSize
的时间是否有可能。{/ p>
我需要制作scrollToItemAtIndexpath
或更多取决于contentSize
的内容吗?
我在Stack上尝试解决方案,但他们没有时间正常工作。
答案 0 :(得分:0)
我找到了漂亮的(我认为)解决方案:
- (void)reloadDataCV {
__weak typeof(self) wSelf = self;
[wSelf.cv reloadData];
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"HeightGCD:%@", @(wSelf.cv.contentSize.height));
[wSelf.cv scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:50 inSection:0] atScrollPosition:UICollectionViewScrollPositionBottom animated:YES];
});
我在这里举例说明了它是如何运作的
https://github.com/NelepovDmitry/iOSCommonMistakes/tree/master/iOS/CollectionView/TestCollectionGCD