调整UICollectionElementKindSectionHeader的大小

时间:2013-01-30 13:05:16

标签: objective-c header resize uicollectionview

我正在尝试调整UICollectionElementKindSectionHeader的大小,但是没有找到任何办法。

有人可以帮我吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以使用UICollectionViewDataSource协议方法:

- (UICollectionReusableView *)collectionView: (UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath  {

   // dequeue your resuable headerview and set your custom frame here...

   return headerView;
}

此外,如果您正在实施UICollectionViewDelegateFlowLayout协议,则可以使用以下方法调整已出列的节标题的大小:

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

   CGSize headerViewSize = CGSizeMake(300, 40);

   return headerViewSize;
}