Comment faire pour afficher uniquement la bordure inférieure de l'objet UITextField en Swift

Je veux montrer seulement de la bordure inférieure et de masquer les autres côtés.

De sortie que je vois: Comme vous pouvez le voir, je vois le haut, les bordures gauche et droite aussi, et ils sont de couleur noire, je veux les supprimer. Suffit d'avoir le fond blanc d'épaisseur 2.0 frontière.

Comment faire pour afficher uniquement la bordure inférieure de l'objet UITextField en Swift

Code j'utilise (source):

var border = CALayer()
var width = CGFloat(2.0)
border.borderColor = UIColor.whiteColor().CGColor
border.frame = CGRect(x: 0, y: tv_username.frame.size.height - width, width: tv_username.frame.size.width, height: tv_username.frame.size.height)

border.borderWidth = width
tv_username.backgroundColor = UIColor.clearColor()
tv_username.layer.addSublayer(border)
tv_username.layer.masksToBounds = true
tv_username.textColor = UIColor.whiteColor()

OriginalL'auteur user1406716 | 2015-06-29