UICollectionView setContentOffset断言失败

时间:2014-09-29 10:23:17

标签: ios objective-c xcode uicollectionview

我正在使用Xcode 6和iOS 8。 我想在每次加载View Controller时设置Collection View的内容偏移量。

CGFloat offsetY = [self.collectionView layoutAttributesForSupplementaryElementOfKind:UICollectionElementKindSectionHeader atIndexPath:indexPath].frame.origin.y;    
[self.collectionView setContentOffset:CGPointMake(0, MIN(self.collectionView.contentSize.height-self.collectionView.bounds.size.height, offsetY-headerHeight)) animated:NO];

但我收到此错误:*** Assertion failure in -[UICollectionViewData validateLayoutInRect:]

我尝试过的内容:[self.collectionView prepare layout]; 将此代码放在-viewDidLayoutSubviews中没有任何改动。

0 个答案:

没有答案