Versuchen Sie Folgendes:
%Vor% Ich würde gerne wissen, wie man das UISearchBar
-Kreuz, das in textField
für UISearchBar
Ich habe versucht, dies zu verwenden
%Vor% aber das ist ein Akutabbruchtaste, nicht das kleine graue Kreuz, also würde ich gerne wissen, ob es eine Entsprechung für die kleine graue Schaltfläche gibt, die in UISearchBar
angezeigt wird.
jede Hilfe wäre willkommen.
Sie müssen die textField der Suchleiste erhalten:
%Vor%hoffe diese Hilfe! =)
Es gibt eine bessere Möglichkeit, dies zu tun, und Sie müssen keine privaten APIs verwenden oder Subviews durchlaufen, um dies zu tun. Daher ist diese Lösung sicher im App Store.
UISearchBar verfügt über eine integrierte API dafür:
[ UISearchBar setImage: forSearchBarIcon: state]
Der gewünschte SearchBar-Symbolschlüssel lautet UISearchBarIconClear und Sie möchten den UIControlStateNormal-Status. Dann gib ihm ein klares Bild für das Bild, und du bist fertig.
Also sollte es so aussehen:
%Vor%Sie können die Schaltfläche für den leeren Text für alle UISearchBar-Instanzen entfernen:
%Vor%Basierend auf @Gines Antwort, hier ist die Swift-Version:
%Vor%Ich würde gerne wissen, wie man das %code% -Kreuz, das in %code% für %code%
erscheint, versteckt oder nicht anzeigtIch habe versucht, dies zu verwenden
%Vor%aber das ist ein Akutabbruchtaste, nicht das kleine graue Kreuz, also würde ich gerne wissen, ob es eine Entsprechung für die kleine graue Schaltfläche gibt, die in %code% angezeigt wird.
jede Hilfe wäre willkommen.
Sie müssen die textField der Suchleiste erhalten:
%Vor%hoffe diese Hilfe! =)
Es gibt eine bessere Möglichkeit, dies zu tun, und Sie müssen keine privaten APIs verwenden oder Subviews durchlaufen, um dies zu tun. Daher ist diese Lösung sicher im App Store.
UISearchBar verfügt über eine integrierte API dafür:
[ UISearchBar setImage: forSearchBarIcon: state]
Der gewünschte SearchBar-Symbolschlüssel lautet UISearchBarIconClear und Sie möchten den UIControlStateNormal-Status. Dann gib ihm ein klares Bild für das Bild, und du bist fertig.
Also sollte es so aussehen:
%Vor%Ich habe verschiedene Lösungen für dieses Problem ausprobiert, sogar das in diesem Beitrag ausgewählte, aber sie haben nicht funktioniert.
So habe ich dieses Problem gelöst:
%Vor%Sie können die Schaltfläche für den leeren Text für alle UISearchBar-Instanzen entfernen:
%Vor%Swift 3 Lösung:
%Vor%Verwendung:
%Vor%Versuchen Sie Folgendes:
%Vor%Verwenden Sie im Falle von Swift 2.3 einfach:
%Vor%Schnell 4
Hinzufügen von Alexanders Antwort und Blockieren der Benutzerinteraktion auf der Schaltfläche "Löschen":
Schaltfläche zum Ausblenden:
%Vor%Um die Benutzerinteraktion auf der Schaltfläche zum Deaktivieren zu deaktivieren, müssen Sie einfach die Unterklasse UISearchBar
erstellen %Vor%Swift 2.3, basierend auf @Alexsander Antwort:
%Vor%Swift 3, basierend auf @Alexsander Antwort:
%Vor%Schnell 4
Hinzufügen von Alexanders Antwort und Blockieren der Benutzerinteraktion auf der Schaltfläche "Löschen":
Schaltfläche zum Ausblenden:
%Vor%Um die Benutzerinteraktion auf der Schaltfläche zum Deaktivieren zu deaktivieren, müssen Sie einfach die Unterklasse UISearchBar
erstellen %Vor%Tags und Links objective-c ios uisearchbar uitextfield