UITextField with underline iOS swift
Solution:
If you had a textField that wants to be underlined follow the below steps you can achieve.
1. First you have to choose your textfield as custom in your storyboard.
2. Then add an extension to textfield
3. Then assign the delegate to the textfield.call your custom function and then enjoy with the underline.
Coding:
If you had a textField that wants to be underlined follow the below steps you can achieve.
1. First you have to choose your textfield as custom in your storyboard.
2. Then add an extension to textfield
3. Then assign the delegate to the textfield.call your custom function and then enjoy with the underline.
Coding:
// MARK: uitextField
extension UITextField {
func underlined(){
let border = CALayer()
let lineWidth = CGFloat(0.3)
border.borderColor = UIColor.darkGray.cgColor
border.frame = CGRect(x: 0, y: self.frame.size.height - lineWidth, width: self.frame.size.width, height: self.frame.size.height)
border.borderWidth = lineWidth
self.layer.addSublayer(border)
self.layer.masksToBounds = true
}
}
import UIKit
class ViewController: UIViewController,UITextFieldDelegate {
override func viewDidLoad() {
userNameTF.delegate = self
userNameTF.underlined()
}
}
Comments
Post a Comment