Ajouter UITextField à UIToolbar
J'ai essayé d'ajouter UITextField à un UIToolbar, mais a eu une erreur d'exécution avec raison que: [UITextField vue]: unrecognized sélecteur envoyé à l'instance ...
[toolbar setItems:[NSArray arrayWithObjects:textField, nil]];
de la barre d'outils est une instance de UIToolbar et textField est une instance de l'objet UITextField.
source d'informationauteur user523234
Vous devez vous connecter pour publier un commentaire.
La
items
d'unUIToolbar
doivent être de typeUIBarButtonItem
. UtilisationinitWithCustomView:
pour créer un élément de barre d'outils qui contient votre champ de texte.omz la réponse ci-dessus, encore répondu à ma question, en 2017, mais ici, c'est une mise à jour pour iOS 10 et Swift 3. Je vais créer un
UIToolbar
qui a unUITextField
et.flexibleSpace
sur ses côtés gauche et droit pour centrer le champ de texte dans la barre d'outils.Bien sûr, vous pouvez raccourcir le code ci-dessus et ajouter le
UIToolbar
'image etc. mais la ci-dessus doivent être plus "lisible" exemple particulier de l'ajout d'unUITextField
comme unUIBarButtonItem
.J'espère que cela aide!