我需要创建一个自定义编辑模式,即长按一个单元格,该单元格将被选中,在这种模式下,如果我点击一个单元格,只要我选中了一个单元格,它也会选中它。
>我尝试使用公共选择和突出显示api找不到编码方法
class ServicesTableViewCell: UITableViewCell {
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
if selected {
let content = self.contentView.subviews[0]
let view = UIView(frame: content.bounds)
contentView.addSubview(view)
view.backgroundColor = UIColor(red: 0, green: 1 / 159, blue: 1 / 255, alpha: 0.67)
view.translatesAutoresizingMaskIntoConstraints = true
view.center = content.center
view.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin, .flexibleTopMargin, .flexibleBottomMargin]
view.layer.cornerRadius = 10
view.tag = 101010
} else {
contentView.subviews.forEach{if $0.tag == 101010 {
$0.removeFromSuperview()
}
}
}
}
}
我希望它能像它一样工作,我只是想更改它进入选定模式的方式。