Ani*_*ese 5 ios uicollectionview
我已经UICollectionView通过子分类添加了装饰视图UICollectionViewFlowLayout.我m placing decoration view under each row in collection view. It工作得很好.装饰视图出现.但问题是在删除整行项目后,装饰视图不会从集合视图中删除.但页眉和页脚视图正确地重新定位它不是我处理的.删除后我不知道删除装饰视图的位置.帮我.我对装饰视图的计算prepareLayout是很好的装饰视图和框架的数量是正确的

(图1)删除前(图2)删除后
我没有从任何其他来源得到答案。那我就根据我的经历来回答一下吧。实际上,删除项目后,集合视图不会删除装饰视图的补充视图(页眉/页脚)。你必须手动完成。可能这将是 collectionView 中的一个错误。
移除prepareLayout方法 中的装饰视图
/// Collection view is not removing the added decoraion views afeter deletion. Remove yourself to fix that
for (UIView *view in self.collectionView.subviews) {
if ([view isKindOfClass:[DecorationView class]])
{
[view removeFromSuperview];
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1426 次 |
| 最近记录: |