gpt4 book ai didi

ios - 根据单元格不改变单元格高度动态地更改UICollectionView高度

转载 作者:行者123 更新时间:2023-12-01 19:49:15 24 4
gpt4 key购买 nike

我正在开发IOS App。单击到Tableview单元格而不是collectionViewCell上的值显示,但我想根据单元格的值更改collectionView的高度。

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
return CGSizeMake(_collectionView.frame.size.width , _collectionView.frame.size.height+30);

}

最佳答案

您可以通过使用其scrollView的contentSize对其进行更改
加载collectionview后..如果更新任何单元格插入项目或删除项目,则需要再次更新高度

myCollectionView.reload()

现在更新框架或高度
//if you are using auto-resizing you can update frame
let frame = myCollectionView.frame
frame.height = myCollectionView.contentSize.height
myCollectionView.frame = frame

并且如果您使用autolayout make和iboutlet作为collectionview的高度约束
@IBOutlet collectionViewHeightConstraint:NSLayoutContraint!

现在更新此约束
collectionViewHeightConstraint.constant = myCollectionView.contentSize.height

关于ios - 根据单元格不改变单元格高度动态地更改UICollectionView高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46658769/

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