要取消iOS开发系统自带的cell的选中效果,可以通过以下步骤实现:

  1. 在UITableViewDelegate中的didSelectRowAtIndexPath方法中,添加以下代码:
tableView.deselectRow(at: indexPath, animated: true)

或者在UITableViewCell的子类中的selected属性的setter方法中添加以下代码:

override var isSelected: Bool {
    didSet {
        setSelected(false, animated: false)
    }
}
  1. 在UITableViewCell的子类中的awakeFromNib方法中添加以下代码:
override func awakeFromNib() {
    super.awakeFromNib()
    selectionStyle = .none
}

这样就可以取消系统自带的cell选中效果了。


原文地址: https://www.cveoy.top/t/topic/fUki 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录