加载后更改 UICollectionViewCell 高度
Change UICollectionViewCell height after loading
我正在加载一个 collectionView。
当我按下按钮时,我需要更改单元格高度。
我找到的唯一方法是调用 "reloadData",但这对我不利,因为我不想重新加载单元格。
有没有办法改变高度?
在按钮的发送者操作中,获取单元格实例并根据用途更新高度宽度约束。希望这会奏效。
使 UICollectionViewLayout
无效将强制进行布局传递。
[collectionView.collectionViewLayout invalidateLayout];
如果您想更改少量单元格而不是使整个布局失效,您可以使用invalidateLayoutWithContext:
进行更有针对性的更新。
我正在加载一个 collectionView。 当我按下按钮时,我需要更改单元格高度。 我找到的唯一方法是调用 "reloadData",但这对我不利,因为我不想重新加载单元格。 有没有办法改变高度?
在按钮的发送者操作中,获取单元格实例并根据用途更新高度宽度约束。希望这会奏效。
使 UICollectionViewLayout
无效将强制进行布局传递。
[collectionView.collectionViewLayout invalidateLayout];
如果您想更改少量单元格而不是使整个布局失效,您可以使用invalidateLayoutWithContext:
进行更有针对性的更新。