verschwindet Ich habe meine UISearchBar
in einer Navigationsleiste platziert. Wenn ich auf die Leiste tippe, wird sie erweitert und zeigt die Abbrechen-Schaltfläche an. Wenn Sie etwas in das Feld eingeben und dann auf "Suchen" auf der Tastatur tippen, wird die Tastatur mit den Ergebnissen geschlossen. Aber in diesem Moment habe ich ein großes Problem: Die Abbrechen-Taste ist jetzt deaktiviert (ausgegraut) und wenn ich darauf klicke, wird erst die Tastatur geöffnet und dann kann ich wieder auf die Abbrechen tippen, um die Suche zu beenden. Ist es möglich, die Schaltfläche "Abbrechen" immer aktiv zu lassen, sodass ich direkt darauf tippen kann, um die Suche zu beenden?UISearchBar Abbrechen-Schaltfläche deaktiviert, wenn die Tastatur auf dem iPad
1
A
Antwort
1
Sie können eine weitere benutzerdefinierte Schaltfläche auf UISearchBar erstellen.
for (UIView *subView in searchBar.subviews) {
if([subView isKindOfClass:[UIButton class]]) {
UIButton *cancelButton = (UIButton *)[searchBar.subviews lastObject];
//Make changes to the cancelButton here
[cancelButton setEnabled:YES];
}
}
+1
Ja, in der Ende habe ich auf diese Weise gemacht. Aber ich habe das Gefühl, dass es kein sauberer Weg ist. Und eine andere Frage ist: Warum deaktiviert sich der Abbrechen-Button in dieser speziellen Situation? –
Verwandte Themen
- 1. Tastatur nicht für Uisearchbar
- 2. Tastatur auf IPAD schließen
- 3. Tastatur verstecken, wenn der Fokus ausfällt UISearchBar
- 4. UISearchBar hinzufügen über Tastatur
- 5. Tastatur Popup deaktivieren, wenn Benutzer auf uisearchbar klickt
- 6. UIModalPresentationFormSheet auf dem iPad. So passen Sie die UITextView-Höhe an, wenn die Tastatur angezeigt wird
- 7. iPad numerische Tastatur
- 8. Einen modal präsentierten UIViewController nach oben bewegen, wenn die Tastatur auf dem iPad mit iOS8 erscheint
- 9. Android deaktiviert die Tastatureingabe, wenn die Tastatur hochgefahren ist
- 10. Wie man Offset-Tastatur zu reparieren, wenn UISearchbar berührt wird
- 11. Abbrechen von UISearchBar, wenn der Benutzer auf die Ansicht klickt
- 12. UISearchBar zeigt keine Tastatur beim Tippen
- 13. iPad benutzerdefinierte Tastatur GUI
- 14. Cocoa Touch - UISearchBar Tastatur - Schaltfläche "Suchen" ausblenden
- 15. Schaltfläche Abbrechen verschwindet nach UISearchBar Tastatur
- 16. UIPopoverPresentationController auf dem iPad
- 17. iPad - verstecken Sie die Tastatur für das Textfeld nicht
- 18. iPhone-Tastatur Shift-Taste deaktiviert
- 19. erkennen iPad Tastatur Verbergen Knopf
- 20. Wie testen, ob die Vorhersage Tastatur auf Android deaktiviert ist?
- 21. Workaround für die Opazität auf dem iPad?
- 22. Verhindern, dass die Tastatur auf dem Textfeld erscheint Fokus/Klick in iPad webapps
- 23. UIPopoverView wird verzerrt, wenn Tastatur angezeigt wird + iPad
- 24. Swift 3: UISearchBar in Popover Viewcontroller erscheint breiter als erwartet (auf dem iPad)
- 25. CSS-Medienabfragen auf dem iPad 3 (oder dem neuen iPad)
- 26. Javascript - iPad Tab Tastenerkennung mit Bluetooth Tastatur
- 27. UIImagePickerController Ausrichtung auf dem iPad
- 28. Benutzerdefinierte iPad-Tastatur, die wie die Systemtastaturen aussieht
- 29. AudioServicesPlaySystemSound Volume auf dem iPad
- 30. CGBitmapContextCreate auf dem iPhone/iPad
Mögliche Duplikat [UISearchBar deaktivieren automatische Deaktivierung des Löschtaste] (http://stackoverflow.com/questions/4348351/uisearchbar-disable-auto-disable-of-cancel-button) –