我想知道如何将辅助UILabel
添加到UITableViewCell
,通过辅助标签我的意思是单元格右侧的灰色标签,我试过了:
`cell.detailTextLabel?.text = "TEST"`
但是这个文字没有出现,我想要这样的东西:
答案 0 :(得分:1)
使用适当的样式初始化UITableViewCell
以使detailTextLabel
可用,例如:
let cell = UITableViewCell(style: UITableViewCellStyle.value1, reuseIdentifier: "SOME_CELL_IDENTIFIER")
使用xib,您可以从属性检查器执行此操作,将Style
设置为Right Detail
:
现在,如果您尝试使用代码,它应该可以运行:
cell.detailTextLabel?.text = "TEST"
答案 1 :(得分:0)
如果您想以编程方式执行此操作,您将进入自定义单元格文件,并创建详细信息标签并将其锚定在awakeFromNib中
let detailsLabel: UILabel = {
let label = UILabel()
label.textColor = .gray
label.text = "TEST"
return label
}()
override func awakeFromNib() {
super.awakeFromNib()
addSubView(detailsLabel)
detailsLabel.rightAnchor.constraint(equalTo: rightAnchor, constant: 20).isActive = true
detailsLabel.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true
// Initialization code
}