4

我有带有标题的collectionView,标题的第一个大小是X,我想将其更改为x+50,但带有动画。但是当我更改标题框架时,它只会越过视单元。

    HeaderCollectionView *headerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:KCollectionHeaderIdentifier forIndexPath:indexPath];
    headerView.frame = CGRectMake(headerView.frame.origin.x, headerView.frame.origin.y, headerView.frame.size.width, self.h);

有时 self.h 得到不同的大小;

谢谢。

4

1 回答 1

4

更改标题大小

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section

当您想更改标头大小时,请调用 reloadData 委托方法。

希望这可以帮助。

于 2013-10-08T13:02:21.733 回答