我正在尝试调整UICollectionElementKindSectionHeader的大小,但是没有找到任何办法。
有人可以帮我吗?
谢谢!
答案 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;
}