UICollectionView 刷新指定单元格或刷指定分区

简介: UICollectionView 刷新指定单元格或刷指定分区

刷新指定单元格:


为了避免重新加载时出现不需要的动画(又名“闪烁”)

        BOOL animationsEnabled = [UIView areAnimationsEnabled];
        [UIView setAnimationsEnabled:NO];
        NSIndexPath *indexPath=[NSIndexPath indexPathForRow:2 inSection:0];
        [self.collectionView reloadItemsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil]];
        [UIView setAnimationsEnabled:animationsEnabled];


刷指定分区:

                    if(isCommonUnitEmptyArray(self.model.data))
                    {
                        [self.collectionView reloadData];
                    }
                    else{
                        NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:1];
                        //为了避免重新加载时出现不需要的动画(又名“闪烁”)
                        BOOL animationsEnabled = [UIView areAnimationsEnabled];
                        [UIView setAnimationsEnabled:NO];
                        [self.collectionView reloadSections:indexSet];
            //            [self.collectionView reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];
                        [UIView setAnimationsEnabled:animationsEnabled];
                    }
目录
相关文章
|
8月前
|
弹性计算 运维 Shell
显示进度条(回旋镖版)
【4月更文挑战第29天】
70 4
刷新屏幕Cell 的一些方法
刷新屏幕Cell 的一些方法
69 0
|
8月前
|
弹性计算 运维 Shell
显示进度条(回旋镖版)
【4月更文挑战第29天】
41 0
|
UED
Handsontable - 一键清空所有单元格数据
Handsontable - 一键清空所有单元格数据
527 0
jqgrid 不能选中行, 每次点击单元格都自动选中第一行
最使用jqgrid表格插件写了一个功能。功能完成后显示一切正常,但是经过测试后发现,每次点击数据行时,都会自动选中第一行,无法选中其他数据行。经过一番探索,最终发现是加载进来的字段没有主键导致了这个问题。
4295 0
HorizontalScrollView包裹RecyclerView,使用StaggeredGridLayoutManager均分网格形成表格状列表,不固定列,每次刷新数据列位置异常错乱变动问题
HorizontalScrollView包裹RecyclerView,使用StaggeredGridLayoutManager均分网格形成表格状列表,不固定列,每次刷新数据列位置异常错乱变动问题 问题描述:用Horizon...
2035 0
tableView 去掉底部多余的cell线(记录备忘)
self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
827 0