Swift TextField添加自定义下划线
作者:
晴朗Nic | 来源:发表于
2020-08-12 11:07 被阅读0次
1、新建一个文件继承自UITextField文件
2、在draw的方法里面绘出一条下划线,线条的高度和颜色都可以自己定义,如下所示:
class CurrencyUnderLineTextField: UITextField {
override func draw(_ rect: CGRect) {
//线条的高度
let lineHeight : CGFloat = 0.5
//线条的颜色
let lineColor = UIColor.gray
guard let content = UIGraphicsGetCurrentContext() else { return }
content.setFillColor(lineColor.cgColor)
content.fill(CGRect.init(x: 0, y: self.frame.height - lineHeight, width: self.frame.width, height: lineHeight))
UIGraphicsBeginImageContextWithOptions(rect.size, true, 0)
}
}
3、使用的时候就这如下:
let lineTextField = CurrencyUnderLineTextField()
本文标题:Swift TextField添加自定义下划线
本文链接:https://www.haomeiwen.com/subject/bpepdktx.html
网友评论