2016-09-20 77 views
1

我在viewController上使用单元格的图像,我想让用户选择image中的一个作为title label的选项。如何让他们只选择一个image,即他们选择另一个image我想取消选择他们选择的前image当另一个单元格被选中时,取消选择一个collectionview单元格

这是我做过什么:

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { 
      let cell = collectionView.cellForItem(at: indexPath) 
      cell?.layer.borderWidth = 5.0 
      cell?.layer.borderColor = UIColor.black.cgColor 
      collectionView.allowsMultipleSelection = false 
     } 

但它让我选择的所有单元格不只是一个细胞,我喜欢。

+0

则应该在''viewDidLoad' = collectionView.allowsMultipleSelection和FALSE'不是每次选择的东西的时间。 – Moriya

+0

我做到了,但它仍然允许我选择多个单元 – leaner122

回答

5

首先,移动collectionView.allowsMultipleSelection = falseviewDidLoad

其次,我不认为你真的有多重选择的问题。而不是在选择它时清除放置在单元上的效果。你可以做的是要清楚,我didDeselect

+0

是的,清算做到了。 – leaner122

相关问题