10 Stimmen

Wie kann ich die Suchschaltfläche der UISearchBar-Tastatur deaktivieren/aktivieren?

Ich verwende UISearchBar in meinem Code. Ich habe seinen Delegaten in der Header-Datei importiert und einige Delegaten-Methoden auch in der Implementierungsdatei implementiert.

Wenn wir auf die Schaltfläche UISearchBar wird eine Tastatur zur Texteingabe angezeigt. Die Eingabetaste der Tastatur ist " Suche Taste". Sie ist dann standardmäßig deaktiviert. Wenn wir ein Zeichen eingeben, wird sie aktiviert. (Habe ich Recht?)

Hier kommt das Problem. Ich möchte die UISearchBar die Return-Taste der Tastatur, wenn der Benutzer mindestens zwei Buchstaben eingibt.

Ist das möglich? Wenn ja, wie können wir es tun?

Danke

0voto

Kupendiran iOS Punkte 217

Sie können dies versuchen,

 - (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope{
       if (searchText.length>=2) {
         [Main_SearchBar resignFirstResponder];

         // Do your code here
       }
}

-1voto

Krunal Punkte 1318

Das können Sie versuchen

if([self.searchBar.text length] > 2)
{
    [self.searchBar resignFirstResponder];
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X