swift SWIFT - 扩展为UITextField加下划线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift SWIFT - 扩展为UITextField加下划线相关的知识,希望对你有一定的参考价值。

See: http://purelywebdesign.co.uk/tutorial/swift-underlined-text-field-tutorial/
Source: BorgGreen

01. EXTENSION

import UIKit
extension UITextField {
    
    func underlined(){
        let border = CALayer()
        let width = CGFloat(1.0)
        border.borderColor = UIColor.darkGray.cgColor
        border.frame = CGRect(x: 0, y: self.frame.size.height - width, width:  self.frame.size.width, height: self.frame.size.height)
        border.borderWidth = width
        self.layer.addSublayer(border)
        self.layer.masksToBounds = true
    }
}

02. IN VC

@IBOutlet weak var txtUserName: UITextField!

//Underline text field (extension: xTextField)
        txtUserName.underlined()

以上是关于swift SWIFT - 扩展为UITextField加下划线的主要内容,如果未能解决你的问题,请参考以下文章

Swift3 - 扩展类型集合的问题

在swift4中向UIView添加云阴影

在 Swift 的弹出式 datePickerView 中添加完成按钮?

斯威夫特:如何延长短音的播放时间

将 _In_ 扩展为 const

Groovy 将元组/映射扩展为参数