gpt4 book ai didi

ios - UICollectionView Header 在 IBAction 中更改高度

转载 作者:行者123 更新时间:2023-12-01 18:10:42 25 4
gpt4 key购买 nike

我想更改 UICollectionView 中标题的高度.当我点击 UIButton .
做这个的最好方式是什么 ?
经过一番研究,我可以调用 referenceSizeForHeaderInSection但我不知道如何在我的IBACtion 中调用此方法.
有任何想法吗 ?
谢谢你的帮助

最佳答案

您想要这样做的方式是在您使布局无效后让委托(delegate)返回不同的高度。

-(IBAction) action {

self.size = CGSizeMake(320,40);
[self.collectionView.collectionlayout invalidateLayout];
}

在您的委托(delegate)中,它应该看起来像这样:
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section {
if (section == theSection)
return self.size;

return CGSizeZero;
}

还要确保可重用 View 的大小正确。

关于ios - UICollectionView Header 在 IBAction 中更改高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32046292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com