Frage

Auf meinem iPhone app Ich bin mit einem UISearchBar (ohne Suche Display-Controller). Ich habe meine eigene Schaltfläche ‚Suchen‘ als UIButton und damit auf die Tastatur, die erscheint, wenn beginnt die Bearbeitung auf einem UISearchBar würde ich immer wieder gerne die Schaltfläche ‚Suchen‘ auf sie verstecken, wie es unbrauchbar ist. Wie könnte ich gehen über das tun dies ohne die Suche Display-Controller?

oder statt - ist es möglich, meine UISearchBar und UIButton ‚Suche‘ weiter zu verwenden und erhalten auch die Tastatur ‚Suche‘ Taste so gut zu funktionieren? Ich habe versucht, -

  

(void) searchBarSearchButtonClicked: (UISearchBar   *) SearchBar

Allerdings meine UISearchBar ist ‚searchbar‘ genannt und deshalb reagiert nicht auf, dass (die SearchBar zu searchbar Wechsel entweder nicht funktioniert). Wenn ich stattdessen eine UISearchBar mit einem Search-Display-Controller verwenden, funktioniert perfekt ist - aber ich will nicht die neue Tabelle Ansicht, dass es bei der Bearbeitung öffnet - oder gibt es eine Möglichkeit, dies zu verhindern

Vielen Dank im Voraus!

Benji

- EDIT: behobenes. Früher habe ich nur ein Textfeld statt auf das searchbar so es sieht ähnlich aus.

War es hilfreich?

Lösung

GELÖST. Früher habe ich nur ein Textfeld statt auf das searchbar so es sieht ähnlich aus.

Andere Tipps

Wenn Sie UISearchBar das Textfeld ändern möchten, können Sie den folgenden Code verwenden:

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

Wenn Sie aber eine Bearbeitungsleiste haben möchten, ein maßgeschneidertes ist besser geeignet.  Um zum Beispiel eine Symbolleiste erstellen und eine UITextField, einen flexiblen Raum und einen UIBarButtonItem mit dem Text „senden“ auf hinzufügen. Dann wird es aussehen wie die Bearbeitungsleiste in SMS-App.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top