所谓带下划线的UILabel
,其实就是文本加下划线,这里我分为三种情况来讨论:
文本内容只有一行;则可以在
UILabel
的下方添加一个新的UIView
,作为下划线;文本下方有下划线,可以通过使用
UILabel
的attributedText
属性来进行设置,实现文本下方有下划线的需求;根据
UILabel
的行数,需要每一行都拥有全行的下划线,也就是类属于填空题的情况,这种情况也是我这里重点讲述的情况;
前两种情况没有什么可说的,直接上代码:
let label = UILabel(frame: CGRect(x: 50, y: 100, width: 200, height: 20))
label.textColor = UIColor.black
label.text = "下划线文本测试1"
self.view.addSubview(label)
let lineView = UIView(frame: