I would like to keep the border at the bottom part only in UITextField.
But I don\'t know how we can keep it on the bottom side.
Can you please advise m
Updated Code:
Swift 5.0
extension UITextField {
func addUnderline() {
let layer = CALayer()
layer.backgroundColor = #colorLiteral(red: 0.6666666865, green: 0.6666666865, blue: 0.6666666865, alpha: 1)
layer.frame = CGRect(x: 0.0, y: self.frame.size.height - 1.0, width: self.frame.size.width, height: 1.0)
self.clipsToBounds = true
self.layer.addSublayer(layer)
self.setNeedsDisplay()} }
Now call this func in viewDidLayoutSubviews()
override func viewDidLayoutSubviews() {
textField.addUnderline()
}
NOTE: This method will only work in viewDidLayoutSubviews()