我正在实施拖动部分内的单元格。这部分已完成,但我还需要动态调整部分大小,因此当用户拖动单元格时,所有其他单元格都会滑动。
更改layoutAttributes.frame
和layoutAttributesForItemAtIndexPath:
中的layoutAttributesForElementsInRect:
不会影响部分。我认为更改部分中项目之间的间距应该强制部分调整大小,但我无法找到动态更改间距的方法。有人可以提出任何建议吗?
答案 0 :(得分:1)
好的,我没有找到比更改值更好的解决方案,由collectionView:layout:minimumLineSpacingForSectionAtIndex:
动态返回并调用invalidateLayout
。我没有尝试改变细胞大小,因为这种效果对我来说足够了。
答案 1 :(得分:0)
您可以使用
[yourCollectionView reloadData];
可见细胞将被更新。