UICollectionReusableView使用动画更改标题高度

时间:2013-10-07 11:14:52

标签: iphone ios objective-c uicollectionview

我有带标题的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会有不同的大小;

感谢。

1 个答案:

答案 0 :(得分:4)

更改

中的标题大小
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section

如果要更改标题大小,请调用reloadData委托方法。

希望这会有所帮助。