Gibt es eine Möglichkeit festzustellen, ob ein Benutzer auf das Suchfeld geklickt hat und die Tastatur angezeigt wird?Erkennen von UISearchBar Fokus auf das Textfeld
5
A
Antwort
3
Ihr Suchleisten-Delegat sollte eine searchBarTextDidBeginEditing: Nachricht erhalten.
8
Wenn Sie UISearchBarDelegate implementieren, die erste Methode, die aufgerufen werden sollte, ist:
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {
//do stuff
return YES;
}
Hier ist die Klassenreferenz:
10
Vom docs,
searchBarTextDidBeginEditing:
searchBarCancelButtonClicked:
Verwandte Themen
- 1. LibGDX: Text von Textfeld auf Fokus ändern
- 2. Feuerereignis auf Textfeld verlieren Fokus
- 3. Kann Fokus() nicht auf ein Textfeld setzen
- 4. Tastatur verstecken, wenn der Fokus ausfällt UISearchBar
- 5. Cursor Fokus auf Textfeld in WPF/C#
- 6. Fokus geht auf übergeordnete Raster statt Textfeld
- 7. UISearchBar ändert Hintergrund, wenn Textfeld Auswahl
- 8. Den Fokus auf eine benutzerdefinierte Direktive erkennen
- 9. Javascript De-Fokus Textfeld Eingabe
- 10. Fixed: "Android: Erkennen von Fokus/gedrückte Farbe"
- 11. Das Erkennen von Text wurde in einem Textfeld ausgewählt
- 12. Ändern Sie das Lupensymbol auf einer UISearchBar
- 13. jQuery UI Dialog und Textfeld Fokus Issue
- 14. Java - ein Textfeld nicht den Fokus verlieren
- 15. wie Fokus auf ein Textfeld setzen oder PasswordBox
- 16. Textfeld Fokus springt auf über Dropdown-Liste, wenn in
- 17. Problem mit Textfeld Fokus in WPF
- 18. Textfeld Fokus in Phonegap funktioniert nicht
- 19. Fokus von einem Edit Textfeld zu einem anderen verschieben
- 20. Popup-Bildschirmtastatur auf Textfeld-Fokus-Ereignis in Windows Store-App
- 21. JFormattedTextField Caretposition auf Fokus
- 22. Erkennen des Fokus eines Steuerelements in Silverlight
- 23. Facebook Messenger Bot: Erkennen Sie den Fokus auf Konversation?
- 24. Jquery-Funktion zum Erkennen von Cookies und setzen Fokus
- 25. Markieren Sie Textfeld in Formularen, wenn Maus ausgewählt/Fokus auf Textfeld VB.NET
- 26. jQuery -. Erkennen, wenn ein Benutzer aus einer Eingabetyp Textfeld klickt
- 27. Wie wird der Fokus nach einer Fehlermeldung wieder auf das Textfeld gesetzt?
- 28. C#: Erkennen, welche Anwendung den Fokus hat
- 29. Wie ändere ich UISearchBar Textfeld Hintergrundfarbe und Textfarbe in ios8
- 30. Erkennen von Unschärfe aka verlieren den Fokus eines Draft.js Editors
Dies funktioniert nicht immer. Wenn der Benutzer nämlich auf die Schaltfläche "Abbrechen" in der Suchleiste klickt (wenn diese sichtbar ist), wird beim nächsten Klicken auf die Suchleistenmethode searchBarShouldBeginEditing nicht aufgerufen. – Amiramix