Comment obtenir le UITextField/UITextView et resignFirstResponder?
Est-il possible d'obtenir le UITextField ou UITextView dans une UIView, donc je ne peux masquer le clavier avec [text resignFirstResponder];
?
double possible de Comment puis-je déterminer la UITextField actuellement sélectionné?
OriginalL'auteur Tyilo | 2012-01-22
Vous devez vous connecter pour publier un commentaire.
Que de iOS 2.0 et versions ultérieures, il est un moyen facile pour fermer le clavier sans avoir à suivre le contrôle actif, ou d'une itération à travers tous les contrôles disponibles, ou à l'aide d'un
UITextFieldDelegate
.De la documentation:
OriginalL'auteur memmons
Il n'existe aucun moyen pour obtenir directement l'objet de l'actuel premier intervenant (que je connais, au moins) sans les tester individuellement. Ce que vous pouvez faire est de créer une méthode contenant tous les sous-vues qui pourrait être le premier intervenant actif, comme suit:
En réalité, cependant, j'ai tendance à le faire de cette façon, sans d'abord vérifier si un particulier UIView est l'actuel premier intervenant, et ne pense pas qu'il est appréciable de performances/question (que j'ai remarqué en tout cas):
Espère que ça aide...
OriginalL'auteur Ashwin
Ce code swift œuvres pour trouver le premier répondeur:
OriginalL'auteur Frank McCabe
Vous pouvez suivant si vous souhaitez récupérer le répondeur de champ de texte.
Obtenez le courant du premier intervenant, sans l'aide d'une API privée
vous pouvez également utiliser le code ci-dessous si vous ne souhaitez rejeter active champ de texte clavier-
Et ce ne serait pas travailler avec UITextView, le serait-il?
reportez-vous suivants pour l'affichage du texte- stackoverflow.com/questions/703754/...
OriginalL'auteur rishi
Cette fonction masque le clavier de tout actif textfield dans Swift 3:
OriginalL'auteur Ibrahim
Question similaire posté ici.
J'ai écrit une forme de base de la création de la bibliothèque qui gère ce et de validation. Il est appelé Swift POP Forme!
Il n'utilise pas
tags
mais établit plutôt une source de données qui contient les champs et utiliseindexPathForCell
de requête qui est active textfield. Découvrez le code source pour plus d'!edit:
Ou comme l'a demandé voici un extrait de il. Ce formulaire utilise
UITextFields
incorporé dansUITableViewCells
:ref modifier ci-dessus! @AshleyMills
OriginalL'auteur aBikis