创建一个带下划线的UILabel

这篇博客探讨了如何在iOS开发中为UILabel添加下划线,包括单行文本下划线、通过underlineStyle属性设置下划线,以及创建UILabel子类实现多行全线下划线。文中提供了相关代码示例,并强调了调整lineHeight的重要性,以避免下划线绘制错误。
摘要由CSDN通过智能技术生成

所谓带下划线的UILabel,其实就是文本加下划线,这里我分为三种情况来讨论:

  1. 文本内容只有一行;则可以在UILabel的下方添加一个新的UIView,作为下划线;

  2. 文本下方有下划线,可以通过使用UILabelattributedText属性来进行设置,实现文本下方有下划线的需求;

  3. 根据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:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值