How set swift 3 UITextField border color? How set swift 3 UITextField border color? ios ios

How set swift 3 UITextField border color?


You also need to set border width, because your border color is set already but your default border width is 0.0 so you can't see it.

So, set border width something like,

  email.layer.borderWidth = 1.0

Update :

Your code should be like,

 @IBOutlet weak var email: UITextField! @IBOutlet weak var pass: UITextField! override func viewDidLoad() {   super.viewDidLoad()   let myColor = UIColor.white   email.layer.borderColor = myColor.cgColor   pass.layer.borderColor = myColor.cgColor   email.layer.borderWidth = 1.0   pass.layer.borderWidth = 1.0}


Use the below code in swift 3:

in view did load

 outer_line.layer.borderWidth = 1 outer_line.layer.borderColor = UIColor.lightGray.cgColor


Try to use this,It might be helpful to you

let myColor : UIColor = UIColor( red: 0.5, green: 0.5, blue:0, alpha: 1.0 )myTextField.layer.masksToBounds = truemyTextField.layer.borderColor = myColor.CGColormyTextField.layer.borderWidth = 2.0