2013-10-07 68 views
4

我有headerView的集合視圖, 標題的第一個大小是X,我想將它更改爲x + 50但動畫。 但是當我更改標題框架它只是通過視單元。UICollectionReusableView更改標題高度與動畫

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得到不同的大小;

謝謝。當你想改變標題的大小調用reloadData委託方法

+0

您是否找到解決方案? ..我試圖做的完全一樣 – Jonauz

回答

4

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

更改標題的大小。

希望這會有所幫助。

+0

此方法在UICollectionViewDelegateFlowLayout中定義。 – mdziadkowiec