iOS开发:如何取消UITableViewCell选中效果
要取消iOS开发系统自带的cell的选中效果,可以通过以下步骤实现:
- 在UITableViewDelegate中的didSelectRowAtIndexPath方法中,添加以下代码:
tableView.deselectRow(at: indexPath, animated: true)
或者在UITableViewCell的子类中的selected属性的setter方法中添加以下代码:
override var isSelected: Bool {
didSet {
setSelected(false, animated: false)
}
}
- 在UITableViewCell的子类中的awakeFromNib方法中添加以下代码:
override func awakeFromNib() {
super.awakeFromNib()
selectionStyle = .none
}
这样就可以取消系统自带的cell选中效果了。
原文地址: https://www.cveoy.top/t/topic/fUki 著作权归作者所有。请勿转载和采集!