2009-07-20 16 views
1

Alle Anwendungen, die ich jemals gesehen habe, die UINavigationBars verwenden, haben die UINavigationBar direkt an der Spitze der App. Wenn Sie eine UISearchBar verwenden wollen, dann ist es in der Regel in der ‚Header‘ des UITableView wie dies ...UISearchBar über der Navigationsleiste

addressbook http://www.freeimagehosting.net/uploads/d715f77301.png

Was würde ich tun, wie ein UISearchBar Objekt oben/außerhalb der platzieren UINavigationBar/Controller, aber ich hatte einige Probleme damit.

genericnibfile http://www.freeimagehosting.net/uploads/f6025a02e5.png

Erstens ist das, was ich auch möglich erreichen wollen? Was wäre der einfachste Weg dies zu tun?

Starten mit der navigation-basierten Anwendung scheint die Größe der Navigationsleiste/Ansicht unresizeable!

Danke,

Jon

Antwort

1

Also überlegte ich mein Layout und Design, und dann erkannte ich, dass ich die Suchleiste nicht in der Tabellenansicht Header enthalten musste. Die Tabelle UISearchBar befindet sich über dem UITableView und scrollt nicht. Gewinner Gewinner Huhn Abendessen.

+0

Fühlen Sie sich frei, diese Frage zu löschen, es ist ein ziemlich sinnloser. – JonB

+1

Es war hilfreich für mich! =) – NickGPS

0

Sie sollten von dort die Suchleiste und die Navigationsansicht auf eine Root-Ansicht/Controller und dann verwalten die Strömung der Lage sein, hinzuzufügen. Könnte jedoch in einem komplexen Fluss enden, also würde ich das nur tun, wenn diese Änderung im Layout wirklich so wichtig für Sie ist.

+0

Ja, das ist, was ich im Moment mache. Ich habe zwei Ansichten. Eines, das ausschließlich den Suchbalken hält, und dann einen, der die Navigationsansicht/den Controller hält ... Daumen drücken. – JonB