我正在使用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
中没有任何改动。