使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