我需要使单元格的文本在点击时变粗,然后在再次点击时恢复亮起
我尝试过
self.preguntaLabel.font = UIFont.boldSystemFont(ofSize: 14.0)
它可以工作,但不会恢复轻量化。
可以这么说
(这是单元格)
点击时必须将文本变为粗体
(这是单元格)
然后,当再次轻按时,回到光亮
(这是单元格)
答案 0 :(得分:1)
在自定义setSelected(_:,animated:)
中覆盖UITableViewCell
,即
class CustomCell: UITableViewCell {
@IBOutlet weak var preguntaLabel: UILabel!
override func setSelected(_ selected: Bool, animated: Bool) {
if selected {
self.preguntaLabel.font = UIFont.systemFont(ofSize: 14.0, weight: .bold)
} else {
self.preguntaLabel.font = UIFont.systemFont(ofSize: 14.0)
}
}
//Rest of the code...
}
答案 1 :(得分:0)
尝试使用开关或if语句使其变为粗体。与水龙头。
self.preguntaLabel.font == UIFont.boldSystemFont(ofSize: 14.0) {
// bold
} else {
// light
}
希望它会起作用。