J'ai une table avec une barre de recherche en haut. Mon exigence est de ne pas afficher la barre de recherche quand quelqu'un ouvrir la page, mais quand quelqu'un glisse de la table vers le bas puis la barre de recherche doit être visible.
OriginalL'auteur Abhinav | 2011-09-30
Dans votre controller
viewDidAppear:
méthode, définir la contentOffset propriété (dans UIScrollView) de votre table en vue de masquer la barre de recherche.Vous pouvez aussi faire cela dans
viewDidLoad
de le faire juste une fois au départ, et me souviens encore de votre place dans la tableView lors du retour à la vue (par exemple dans unUINavigationController
).OriginalL'auteur murat
Liées à murat réponse, voici un autre portable et la version correcte qui va faire disparaître d'animation avec compensation de vue de la charge (elle prend la barre de recherche a une prise d'une propriété appelée
searchBar
):Mise à JOUR:
Pour accueillir en tapant sur l'icône de recherche dans la section de l'index, la méthode suivante doit être mise en œuvre, qui restaure le contenu de décalage:
OriginalL'auteur Gingi