Comment cacher / afficher la barre d'étendue de UISearchBar avec animation?
Je veux montrer aucune barre de portée lorsque la table est vide (avant la barre de recherche édite pour la première fois), pas de barre de portée quand il est de l'édition, et enfin le montrer lors de la modification effectuée. Je sais que sur le UISearchBarDelegate protocole, mais je ne sais pas comment faire pour afficher/masquer la barre de portée de l'animation. Je sais UISearchBar a setShowsScopeBar:
mais pas de setShowsScopeBar:animated:
la façon dont il le fait pour setShowsCancelButton:animated
.
Modifier
Il est important d'appeler [searchBar sizeToFit]
après affichage/masquage de la barre de portée. Est-il un bon moyen pour animer ce? (Dois-je faire cette? Il ne semble pas fonctionner).
source d'informationauteur zekel
Vous devez vous connecter pour publier un commentaire.
Voici comment faire pour que le bouton annuler et la portée de la barre ne s'affiche que lors de l'édition.
Code complet avec le petit bonus de l'animation sur le bouton annuler (dis)aspect:
EDITION - Version de Swift 3
Source: http://www.alexandre-gomes.com/?p=418