0

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

任何人都可以帮助我吗?

谢谢!!

4

1 回答 1

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;
}
于 2013-01-30T13:44:05.820 回答