我有一个在viewController
上的带有图片的单元格,我想让用户选择其中一张图片作为他们的title label
。如何使他们只选择一张图片,即如果他们选择另一张图片,我希望取消他们之前选择的图片。
这是我做的:
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
}
但它允许我选择所有单元格而不仅仅是一个单元格,这点我很喜欢。
viewDidLoad
中设置collectionView.allowsMultipleSelection = false
,而不是每次选择时都设置。 - Moriya