gpt4 book ai didi

ios - 如何更改一个单元格的 UICollectionViewLayoutAttributes

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:38:56 27 4
gpt4 key购买 nike

我想在不重新加载或更改布局对象的情况下更改一个 UICollectionViewCell 的 UICollectionViewLayoutAttributes 属性

我做了

UICollectionViewLayoutAttributes *attributes = [collectionView layoutAttributesForItemAtIndexPath:indexPath];

attributes.transform = CGAffineTransformMakeScale(1.5, 1.5);

但这并没有传播到细胞 - 这怎么能做到呢?

最佳答案

-[UICollectionView layoutAttributesFor...] 方法返回布局属性的副本。布局返回后,您无法修改原件。

最好的办法是对布局进行子类化,并且每当您返回该项目的属性时(在 layoutAttributesForItem 或 layoutAttributesForElementsInRect 中),返回修改后的属性。

如果更改真的是临时的,您始终可以手动操作单元格转换。 Collection View 并不真正关心——它可能会在需要重新加载单元格时重新应用属性。

关于ios - 如何更改一个单元格的 UICollectionViewLayoutAttributes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19901423/

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