Tôi đã thêm một dòng (UIView) có chiều cao 1 và chiều rộng như nhãn, được căn chỉnh đến cuối UILabel.
let label = UILabel()
label.text = "underlined text"
let spacing = 2 // will be added as negative bottom margin for more spacing between label and line
let line = UIView()
line.translatesAutoresizingMaskIntoConstraints = false
line.backgroundColor = label.textColor
label.addSubview(line)
label.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[line]|", metrics: nil, views: ["line":line]))
label.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:[line(1)]-(\(-spacing))-|", metrics: nil, views: ["line":line]))
Nguồn
2017-07-04 09:17:50
Theo như tôi biết bạn không thể, nhưng thậm chí sau đó: tại sao muốn có phiên bản thứ hai? Nó dễ đọc hơn nhiều. Đặc biệt là ở kích thước phông chữ nhỏ. – DarkDust
@DarkDust tại sao tôi lại muốn nó? Bởi vì đó là hành vi gạch chân mong đợi. Mở tài liệu Microsoft Word hoặc Google và đó là những gì bạn nhận được! – MobileMon