点击时将标签文本设置为粗体
Set label text to Bold on tap
我需要让单元格的文本在点击时变为粗体,然后 return 再次点击时变亮
我试过了
self.preguntaLabel.font = UIFont.boldSystemFont(ofSize: 14.0)
它可以工作,但不能 return 减轻重量。
所以让我们说
(这是单元格)
点击时必须将文本变为粗体
(这是单元格)
然后,再次点击时,return点亮
(这是单元格)
覆盖自定义 UITableViewCell
中的 setSelected(_:,animated:)
,即
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...
}
尝试使用 开关或 if 语句 将其设为粗体或不设为粗体。与水龙头。
self.preguntaLabel.font == UIFont.boldSystemFont(ofSize: 14.0) {
// bold
} else {
// light
}
希望它能奏效。
我需要让单元格的文本在点击时变为粗体,然后 return 再次点击时变亮
我试过了
self.preguntaLabel.font = UIFont.boldSystemFont(ofSize: 14.0)
它可以工作,但不能 return 减轻重量。
所以让我们说
(这是单元格)
点击时必须将文本变为粗体
(这是单元格)
然后,再次点击时,return点亮
(这是单元格)
覆盖自定义 UITableViewCell
中的 setSelected(_:,animated:)
,即
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...
}
尝试使用 开关或 if 语句 将其设为粗体或不设为粗体。与水龙头。
self.preguntaLabel.font == UIFont.boldSystemFont(ofSize: 14.0) {
// bold
} else {
// light
}
希望它能奏效。