修改 UITableViewCell 选中时的颜色

原理说明

想改变颜色,主要是找到 UITableViewCell 的背景的 UIView,看API中是这样说的

修改 UITableViewCell 选中时的颜色_第1张图片

UITableViewCell 有这样一个View,默认状态时这个值为nil,所以我们需要先创建一个背景 UIView ,然后你就可以任意设置这个 View 的任何属性的,跟设置 UIView 是一样的。


代码

    override func awakeFromNib() {
        super.awakeFromNib()
        selectedBackgroundView = UIView(frame: self.frame) // 创建View
        selectedBackgroundView?.backgroundColor = Colors.lightOrange // 设置背景色,这里的Colors是我事先设置好的颜色集合,你用自己的颜色就可以了。
    }

Over

你可能感兴趣的:(iOS)