iPhone: UISearchBar Suche nach "" String?

7

Ich möchte in der Lage sein, nach einem String ohne irgendein Zeichen zu suchen. Das Problem ist, dass die Standardtastatur die Suchschaltfläche nicht anzeigt, wenn in der UISearchBar nichts geschrieben ist.

Irgendeine Idee?

Danke, Markus

    
Markus 02.10.2010, 18:03
quelle

6 Antworten

18

Zum Glück habe ich gerade an Code gearbeitet, der genau das tut. Es ist ein bisschen ein Hack, aber Sie können das UITextField finden, das in der UISearchBar eingebettet ist, und dann enablesReturnKeyAutomatically :

deaktivieren %Vor%     
Daniel Dickison 03.10.2010, 03:00
quelle
7

Daniels antwortet funktioniert perfekt bis iOS 7 .

iOS 7 Update

%Vor%     
B.S. 24.10.2013 13:12
quelle
1

Geben Sie * ein und verwenden Sie das als Platzhalter in Ihrem Programm für "" (nichts).

    
Jordan 03.10.2010 02:29
quelle
0

Nach "" zu suchen ist wie nach nil / NULL zu suchen: Die Abfrage gibt alle Einträge zurück, die leer oder null sind.

Das * ist ein Platzhalterzeichen , das in den meisten Suchmarkierungen verwendet wird. Es gibt alle Treffer zurück .

    
Sean 03.10.2010 02:36
quelle
0

beim Suchen eines Textes. es ist schwierig, eine Zeichenkette ohne Zeichen zu suchen ... Du musst also an

arbeiten %Vor%

es wird automatisch ausgeführt

    
prem 20.08.2012 11:11
quelle
0

das habe ich gemacht

So entfernen Sie die Tastatur bei Rückschritt bis leer:

%Vor%

Sie müssen auch Ihr uitextfield in Ihrer uisearchbar auf denselben Delegaten setzen, denken Sie daran, zu diesem Delegaten hinzuzufügen (in meinem Code-Kontext ist der Delegat selbst)

%Vor%

folgt, dass diese zu Ihrem Delegaten hinzufügen

%Vor%

Wenn einer dieser Trigger ausgelöst wird, suchen Sie nach "" string

    
henghonglee 20.11.2012 08:50
quelle