从 UIImageView 中删除对象
Posted
技术标签:
【中文标题】从 UIImageView 中删除对象【英文标题】:Remove object from UIImageView 【发布时间】:2016-06-17 11:14:22 【问题描述】:我想从UIImageView
中删除一个对象。在集合中,我有 36 个 UIImageViews 用于随机旋转和更改图像。但是在这段代码之后;
self.ImageViews[5].image = UIImage(named: "squirrel")
我想删除对象 (ImageViews[5]
) 以便它不再被更改 ---- 因此我认为从 UICollectionView
中临时删除它是最好的解决方案。
这样的?
ImageViews = ImageViews.filter() $0 != ImageViews[5]
【问题讨论】:
【参考方案1】:也做一个数组 -
filteredImageViews = ImageViews.filter() $0 != ImageViews[5]
并从filteredImageViews 填充集合视图。因此,当需要从集合视图中删除图像时,请执行以下操作:
collectionView.performBatchUpdates(
filteredImageViews = ImageViews.filter() $0 != ImageViews[5]
collectionView.deleteItemsAtIndexPaths(NSIndexPath(forItem: 5, inSection: 0))
,
completion: nil)
【讨论】:
[UIImageView]
没有成员“performBatchUpdates”
@RappeStegarn,不是 imageView.collectionView.performBatchUpdates,而是 - collectionView.performBatchUpdates。为 collectionView 调用方法 performBatchUpdates。
@RappeStegarn,但是您有一些带有某些名称的集合视图。 collectionView 它的名字例如
不,我认为我没有收藏视图,是吗?
@RappeStegarn,那我不明白你的问题。你为什么要写 UICollectionView?以上是关于从 UIImageView 中删除对象的主要内容,如果未能解决你的问题,请参考以下文章