学习电脑,计算机系统故障维护,电脑技术,电脑知识学习-就上第二电脑网
当前位置: 首页 > 电脑知识 > 电脑基础

iOS --- UICollectionView中使用reloadItemsAtIndexPaths进行局部cell更新

 更新时间: 2019-07-25 18:52:19   作者:第二电脑网   来源:第二电脑网   浏览数:202   我要评论

iOS --- UICollectioView中使用eloadItemsAtIdexPaths进行局部cell更新,有需要的朋友可以参考下。UICollectioView与UITableView类似,都可以使用eloadData来进行cell内容

iOS --- UICollectionView中使用reloadItemsAtIndexPaths进行局部cell更新,有需要的朋友可以参考下。

UICollectionView与UITableView类似,都可以使用reloadData来进行cell内容的更新。然而如果想要进行局部cell更新呢?

电脑知识网认为此文章对《iOS --- UICollectionView中使用reloadItemsAtIndexPaths进行局部cell更新》说的很在理,第二电脑网为你提供最佳的电脑技术,学电脑知识。

UICollectionView

可以采用reloadItemsAtIndexPaths方法。

[self.collectionView reloadItemsAtIndexPaths:@[indexPath]];
传入参数就是要刷新的cell所在的indexPath组成的数组。

但,reloadItemsAtIndexPath默认会有一个动画的过程,cell内容更新的瞬间会出现原内容与新内容重叠的情况。那么使用如下方式取消该动画即可:

[UIView performWithoutAnimation:^{
    [self.collectionView reloadItemsAtIndexPaths:@[indexPath]];
}];
UITableView

UITableView的reloadSections方法也有同样的情况:

[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone];
而使用reloadData进行全部cell的更新,则没有这个默认的动画过程。

版权声明:本文为博主原创文章,未经博主允许不得转载。


更多:iOS --- UICollectionView中使用reloadItemsAtIndexPaths进行局部cell更新
https://www.002pc.com/diannaojichu/269.html

你可能感兴趣的reloadItemsAtIndexPaths,UICollectionView,iOS,cell,局部,更新

    关于我们 - 广告合作 - 联系我们 - 免责声明 - 网站地图 - 投诉建议 - 在线投稿

      浙ICP备140365454号

    ©CopyRight 2008-2020 002pc.COM Inc All Rights Reserved. 第二电脑网 版权所有 联系QQ:282523118