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.
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
Vous devez vous connecter pour publier un commentaire.
Essayer de le faire de cette manière.
Vous devez définir le
borderStyle
propriétéNone
Si vous utilisez la mise en forme automatique, puis ensemble parfait contrainte d'autre de la ligne de fond n'apparaît pas.
Espère que cela aide.
Vérifiez ceci : stackoverflow.com/questions/30701655/... Ma réponse
ce sens est-il rien supplémentaires, autres que les 5 lignes ci-dessus? Je les ai utilisés tout simplement les remplacer
myTextField
, avec mon tv_username` UITextFieldJe vous marquez votre réponse comme une réponse, mais je n'ai eu qu'à ajouter des ce ligne de code dans ma question (donc peut-être que vous souhaitez modifier la réponse pour tous ceux qui lisent ce sujet plus tard):
myTextField.borderStyle = UITextBorderStyle.None
que signifie pour définir "parfait" constaint?
OriginalL'auteur
Objective C
Swift
OriginalL'auteur
J'ai essayé toutes cette réponse mais aucune n'a fonctionné pour moi à l'exception de celle
OriginalL'auteur
Swift 3:
Juste sous-classe votre UITextField
L'utilisation de la façon dont il convient.
OriginalL'auteur
Pour de multiples Champ de Texte
OriginalL'auteur
Pensée de l' @Ashish réponse, utilisés de la même démarche il y a longtemps en Objective-C, mais la mise en œuvre de l'extension sera plus utile.
Dans votre contrôleur:
Pouvez ajouter d'autres paramètres à votre méthode, comme l'ajout de la frontière de la hauteur, la couleur.
OriginalL'auteur