使Swift UITableView的单元格在突出显示时突出显示

问题描述:

如何让每个单元格上都有一层黑色的图层,除非它被选中,并且选中时会使图层淡出?使Swift UITableView的单元格在突出显示时突出显示

我已经尝试过在单元格上使用子视图,但它没有工作,因为他们没有出现。

每个单元格都有patternImage作为背景图像。

当想要定制tableview单元格时,一个很好的选择是将它们子类化。

因此,举例来说:

class MyCustomTableViewCell: UITableViewCell { 


    var pattern: Pattern? 

    override func setSelected(_ selected: Bool, animated: Bool) { 
    super.setSelected(selected, animated: animated) 

    // Configure the view for the selected state 
} 

有很多种,你可以重写方法。

请参阅https://developer.apple.com/reference/uikit/uitableviewcell