Ios 如何在集合视图单元格中隐藏uiview
我有一个带有一个标签的Ios 如何在集合视图单元格中隐藏uiview,ios,swift,uiview,Ios,Swift,Uiview,我有一个带有一个标签的colelctionViewCell,还有一个UIView。我所做的是,在我的自定义集合视图单元格中,我保留了一个方法。也就是说:如果用户按下集合视图单元格,则只有该视图的颜色会改变,否则它将是其他颜色 但我首先需要隐藏我的视图。对于第一个自定义单元格,应该只显示我的uiview。怎么做 @IBOutlet weak var ProductCatg: UILabel! @IBOutlet weak var highLightBar: UIVi
colelctionViewCell
,还有一个UIView
。我所做的是,在我的自定义集合视图单元格中,我保留了一个方法。也就是说:如果用户按下集合视图单元格,则只有该视图的颜色会改变,否则它将是其他颜色
但我首先需要隐藏我的视图
。对于第一个自定义单元格,应该只显示我的uiview。怎么做
@IBOutlet weak var ProductCatg: UILabel!
@IBOutlet weak var highLightBar: UIView!
override var selected: Bool {
didSet {
if selected {
highLightBar.backgroundColor = UIColor.yellowColor()
} else {
highLightBar.backgroundColor = UIColor.clearColor()
}
}
}
如果您只想设置所选
单元格的颜色
,则可以像这样使用CollectionViewCell
的selectedBackgroundView
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier(KCollectionViewCellIdentifier, forIndexPath: indexPath) as! collectionViewCell
let selectedview = UIView(frame: cell.contentView.bounds)
selectedview.backgroundColor = UIColor.yellowColor()
cell.selectedBackgroundView = selectedview
return cell
}
注意:无需添加您当前正在使用的选定的代码