设置单元格数据后,如何更新UICollectionView中单元格的大小?

迈克尔·埃勒斯·史密斯

所以我有一个UICollectionView在每个单元格中都有一个不同大小的不同图像。调用cellForItemAtIndexPath:时,我使用一种方法来更新UICollectionViewCell,该方法可在网络上异步获取图像并以完整尺寸显示它。

我的问题是我的单元格大小已经预先用sizeForItemAtIndexPath设置了。我希望它被召回,因此该单元具有下载的图像大小。

我怎样才能做到这一点?

洛根

如果已经设置好大小,请找到要刷新的单元格的索引:

NSIndexPath * indexPathOfCellToResize = // index path of cell to refresh
[myCollectionView reloadItemsAtIndexPaths:@[indexPathOfCellToResize]];

可能有更好的方法来执行此操作,但这是可行的:

在单元中创建代理协议

@protocol CellDelegate

- (void) imageIsReadyForCell:(id)cell;

@end

委托财产

@property (strong, nonatomic) id<CellDelegate>delegate;

在单元格中,当图像结束调用时:

[self.delegate imageIsReadyForCell:self];

然后在您的文件中托管collectionView接口

@interface SomeViewController : UIViewController <CellDelegate>

并在.m中

- (void) imageIsReadyForCell:(id)cell {
    NSIndexPath * indexOfReadyCell = [yourCollectionView indexPathForCell:cell];
    [myCollectionView reloadItemsAtIndexPaths:@[indexPathOfReadyCell]];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在UICollectionView中删除单元格后,如何更新UICollectionViewCell中的按钮标签?

来自分类Dev

如何使用pyside在QtableView单元格中设置数据

来自分类Dev

如何设置数据表列中的单元格样式?

来自分类Dev

如何获取UICollectionView的后代中原型单元格的大小?

来自分类Dev

如何获取默认的UICollectionView单元格大小?

来自分类Dev

在UICollectionView中边框和调整单元格的大小

来自分类Dev

UICollectionView更新单个单元格

来自分类Dev

UICollectionView重新加载数据不会更新单元格

来自分类Dev

UICollectionView:如何设置单元格的变化动画?

来自分类Dev

如何在UICollectionView上设置单元格的位置

来自分类Dev

UICollectionView:如何设置单元格的变化动画?

来自分类Dev

在单元格之间的UICollectionView中设置/覆盖填充

来自分类Dev

快速设置UiCollectionView中单元格的选定颜色

来自分类Dev

如何设置单元格间距和UICollectionView-UICollectionViewFlowLayout的大小比例?

来自分类Dev

更新UICollectionView中不可见的单元格

来自分类Dev

只需使用情节提要,约束即可在UICollectionView中设置单元格的大小

来自分类Dev

设置默认单元格大小

来自分类Dev

如何“适合” UICollectionView FlowLayout的单元格?

来自分类Dev

如何“适合” UICollectionView FlowLayout的单元格?

来自分类Dev

如何删除UICollectionView单元格

来自分类Dev

如何避免UICollectionView重复单元格?

来自分类Dev

如何删除UICollectionView上的单元格

来自分类Dev

如何使UICollectionView单元格可移动?

来自分类常见问题

UICollectionView中的单元格左对齐

来自分类常见问题

UICollectionView中的单元格间距

来自分类Dev

Swift中UICollectionView的单元格registerClass

来自分类Dev

UICollectionView部分中的单元格数

来自分类Dev

UICollectionView中的方形单元格布局

来自分类Dev

UICollectionView 中的单元格重叠

Related 相关文章

  1. 1

    在UICollectionView中删除单元格后,如何更新UICollectionViewCell中的按钮标签?

  2. 2

    如何使用pyside在QtableView单元格中设置数据

  3. 3

    如何设置数据表列中的单元格样式?

  4. 4

    如何获取UICollectionView的后代中原型单元格的大小?

  5. 5

    如何获取默认的UICollectionView单元格大小?

  6. 6

    在UICollectionView中边框和调整单元格的大小

  7. 7

    UICollectionView更新单个单元格

  8. 8

    UICollectionView重新加载数据不会更新单元格

  9. 9

    UICollectionView:如何设置单元格的变化动画?

  10. 10

    如何在UICollectionView上设置单元格的位置

  11. 11

    UICollectionView:如何设置单元格的变化动画?

  12. 12

    在单元格之间的UICollectionView中设置/覆盖填充

  13. 13

    快速设置UiCollectionView中单元格的选定颜色

  14. 14

    如何设置单元格间距和UICollectionView-UICollectionViewFlowLayout的大小比例?

  15. 15

    更新UICollectionView中不可见的单元格

  16. 16

    只需使用情节提要,约束即可在UICollectionView中设置单元格的大小

  17. 17

    设置默认单元格大小

  18. 18

    如何“适合” UICollectionView FlowLayout的单元格?

  19. 19

    如何“适合” UICollectionView FlowLayout的单元格?

  20. 20

    如何删除UICollectionView单元格

  21. 21

    如何避免UICollectionView重复单元格?

  22. 22

    如何删除UICollectionView上的单元格

  23. 23

    如何使UICollectionView单元格可移动?

  24. 24

    UICollectionView中的单元格左对齐

  25. 25

    UICollectionView中的单元格间距

  26. 26

    Swift中UICollectionView的单元格registerClass

  27. 27

    UICollectionView部分中的单元格数

  28. 28

    UICollectionView中的方形单元格布局

  29. 29

    UICollectionView 中的单元格重叠

热门标签

归档