Uisearchbar x bouton enfoncé
Comment gérer l'événement lorsque vous appuyez sur le bouton "x"?
J'ai essayer cette méthode mais pas les œuvres.
-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar{
}
pouvez-vous ajouter le code pour la façon dont vous avez attribué la barre de recherche?
Découvrez ceci post
J'ai essayé d'utiliser le code mais il ne fonctionne sous ios 8
Découvrez ceci post
J'ai essayé d'utiliser le code mais il ne fonctionne sous ios 8
OriginalL'auteur Fabio | 2015-03-19
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas qu'il ya un moyen facile de crochet sur le bouton X.
Cependant, vous pouvez brancher dans sa conséquence directe: effacé le texte.
Essayez ceci:
L'effet secondaire est aussi ce qui est appelé lorsque vous désactivez manuellement votre texte.
OriginalL'auteur Eric Johnson
Plutôt hacky façon de le faire, mais cela fonctionne.
Le succès de ce code repose sur le fait que lorsque vous appuyez sur le bouton effacer de la barre de recherche,
searchBar(_:shouldChangeTextIn:replacementText:) -> Bool
n'est pas appelé. Au lieu de cela lorsque le bouton supprimer du clavier est utilisé, la méthode est appelée.OriginalL'auteur funct7
J'ai eu le même problème, essayé de le résoudre à l'accès à barre de recherche de la sous-vue textField mais il a causé mon appli crash, et avec un dernier effort, j'ai trouvé ce post.
Un autre problème était que,
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
est appelé deux fois cliqué sur le bouton annuler, voir aussi cette.
Et enfin ce que j'ai fait est;
Cela a résolu mon problème.
OriginalL'auteur Eray Diler
Cela fonctionne pour moi
Et vous pouvez utiliser les objets textfield Délégué
OriginalL'auteur Dj tropycool
Vous pouvez brancher jusqu'à "Annuler bouton" cliqué événement en se conformant à "UISearchBarDelegate" puis de mettre en œuvre "searchBarCancelButtonClicked" méthode
searchBar.showsCancelButton = true
.OriginalL'auteur Vrutin Rathod
OriginalL'auteur S R Nayak
OriginalL'auteur Mona
... juste œuvres
OriginalL'auteur javipagan
OriginalL'auteur Urvish Modi