2010-01-12 3 views
3

Comment pourrait-on implémenter un champ de recherche comme celui utilisé dans l'application Mail de l'iPhone. Lorsque vous essayez de chercher, il affiche 4 boutons sous la barre de recherche avec les champs que vous pouvez rechercher. La barre de recherche se déplace vers le haut pour couvrir la barre de navigation et expose ces boutons.iPhone SearchBar avec des boutons en dessous?

Je voudrais faire quelque chose de similaire dans mon application où vous pouvez spécifier exactement ce que vous recherchez. Je pense que la recherche de courrier est une petite différence puisqu'il a également un bouton d'annulation?

Comment accompliriez-vous ceci et quels composants utiliseriez-vous?

Répondre

2

Voulez-vous dire le soi-disant ScopeBar? Utilisez un SearchDisplayController et là vous pouvez définir les étendues de ScopeBar. Ou faites glisser un UISearchBar normal sur votre vue, et avec l'inspecteur, vous pouvez définir les éléments d'étendue.

+0

C'était exactement ce que je cherchais. Je n'avais pas réalisé qu'il y avait un contrôle pour ça, je pensais que l'application Mail faisait quelque chose de spécial. –

+2

+1 Aussi, consultez TableSearch d'Apple pour le code exemple: http://developer.apple.com/iphone/library/samplecode/TableSearch/index.html#//apple_ref/doc/uid/DTS40007848 – gerry3

+0

@ gerry3: Merci! va vérifier. –

Questions connexes