【发布时间】:2020-04-04 22:09:35
【问题描述】:
我正在创建一个普通的 UILabel 并将其设置为 tableViewCell 的附件视图。我的理解是,accessoryView 在单元格内保持垂直居中对齐。但这并没有发生。当我减小标签文本的字体时,附件视图会向上移动。按钮工作得很好。 UILabel 的问题。
这是我的代码:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: .default, reuseIdentifier: "cell")
cell.textLabel?.text = "Hello"
let label = UILabel(frame: CGRect(x: 0, y: 0, width: 42, height: 21))
label.backgroundColor = UIColor.red
label.font = UIFont(name: "Helvetica Neue", size: 12)
label.highlightedTextColor = UIColor.white
label.translatesAutoresizingMaskIntoConstraints = false
label.textColor = UIColor.green
label.textAlignment = .right;
label.clipsToBounds = true
label.autoresizesSubviews = true
label.contentMode = .left
label.text = "123";
cell.accessoryView = label
return cell
}
【问题讨论】:
标签: ios swift xcode uilabel vertical-alignment