サンプルコード
UITableViewCellクラスのselectedBackgroundView
を設定するだけです。
// CustomCell.swift:
import UIKit
class CustomCell: UITableViewCell {
override func awakeFromNib() {
super.awakeFromNib()
backgroundColor = UIColor(named: "primary")
selectedBackgroundView = makeSelectedBackgroundView()
}
private func makeSelectedBackgroundView() -> UIView {
let view = UIView()
view.backgroundColor = UIColor(named: "primary_light")
return view
}
}