Domanda

Sul mio iPhone app sto usando un UISearchBar (senza Cerca Mostra Controller). Ho il mio tasto 'Cerca' come UIButton e quindi sulla tastiera che si apre quando si modifica di inizio In un'UISearchBar vorrei nascondere costantemente il tasto 'Cerca' su di esso come esso è inutilizzabile. Come potrei andare a fare questo senza il controller Cerca Mostra?

O invece - è possibile continuare a utilizzare il mio UISearchBar e UIButton 'Cerca', e anche ottenere la tastiera tasto 'Cerca' di lavorare come bene? Ho provato -

  

(void) searchBarSearchButtonClicked: (UISearchBar   *) SearchBar

Tuttavia il mio UISearchBar si chiama 'searchbar' e, pertanto, non risponde a quella (la modifica di ricerca permette di searchbar non funziona neanche). Quando io invece uso un'UISearchBar con un controller di ricerca Display è funziona perfettamente - tuttavia, non voglio che la nuova vista tabella che si apre sulla modifica -? O c'è un modo per evitare che anche questo

Grazie in anticipo!

Benji

- EDIT: risolto. Ho appena usato un campo di testo invece che sulla barra di ricerca in modo che appaia simile.

È stato utile?

Soluzione

risolto. Ho appena usato un campo di testo invece che sulla barra di ricerca in modo che appaia simile.

Altri suggerimenti

Se si vuole cambiare textfield di UISearchBar, è possibile utilizzare il seguente codice:

UITextField *textField = [searchBar.subviews objectAtIndex:1];
textField.returnKeyType = UIKeyboardTypeDefault;
textField.leftView = nil;
textField.delegate = self;

Ma se si vuole avere una barra di modifica, uno personalizzato è più appropriato.  Ad esempio, creare una barra degli strumenti e aggiungere un UITextField, uno spazio flessibile e un UIBarButtonItem con testo "invia" su di esso. Poi sarà simile a barra di modifica in SMS app.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top