Zaimplementowałem pasek UISearch z ustawioną funkcjonalnością wyszukiwania, jednak po naciśnięciu przycisku "Szukaj" na klawiaturze, która pokazuje, nic się nie dzieje. Jak mogę dostać klawiaturę do ukrycia, gdy przycisk „Szukaj” jest wciśnięty, utrzymując tekst w pasku wyszukiwania nienaruszonym (aby zachować wyniki wyszukiwania obecny)Jak zamknąć klawiaturę po naciśnięciu przycisku "Szukaj" paska UISearch?
21
A
Odpowiedz
48
Od Text, Web and Editing Programming Guide for iOS:
To dismiss the keyboard, you call the resignFirstResponder method of the text-based view that is currently the first responder.
Powinieneś to zrobić w swoim UISearchBarDelegate
:
Powiązane problemy
- 1. Jak ukryć klawiaturę po naciśnięciu przycisku wstecz UINavigationBar na ios
- 2. przechowywać klawiaturę otwarte po naciśnięciu klawisza Enter
- 3. Zmiana koloru tła przycisku paska zadań po naciśnięciu
- 4. iOS - Przejście koloru paska nawigacji po naciśnięciu przycisku cofania
- 5. Ignorowanie UIGestureRecognizer po naciśnięciu przycisku
- 6. Zmiana koloru tekstu przycisku po naciśnięciu przycisku
- 7. Jak zamknąć pasek stanu/panel powiadomień po kliknięciu przycisku powiadomienia
- 8. Jak zamknąć klawiaturę na UIWebView?
- 9. Jak zabić działanie po naciśnięciu przycisku Wstecz?
- 10. ANDROID: Jak ustawić opóźnienie po naciśnięciu przycisku?
- 11. Odrzuć DatePickerDialog po naciśnięciu przycisku cofania
- 12. Jak ukryć klawiaturę Textbox po naciśnięciu przycisku "Gotowe/Zwrot" Xcode 4.2
- 13. iPhone: Czy można zamknąć klawiaturę za pomocą przycisku usuwania UITextField?
- 14. Android: Ukryj klawiaturę po kliknięciu przycisku
- 15. Android odrzuci klawiaturę
- 16. Przejdź do adresu URL po naciśnięciu przycisku OK po naciśnięciu przycisku
- 17. Powtórz czynność po naciśnięciu długiego przycisku.
- 18. Android - Menu podręczne po naciśnięciu przycisku listy?
- 19. Ciągle zwiększaj wartość całkowitą po naciśnięciu przycisku.
- 20. wywołanie funkcji po naciśnięciu przycisku - pyqt
- 21. UISearchController odrzuca VC po naciśnięciu przycisku anulowania
- 22. Ustaw AVPlayerViewController odtwarzane po naciśnięciu przycisku
- 23. Wykrywanie po naciśnięciu przycisku "Powrót do aplikacji"
- 24. Mieć wiele komend po naciśnięciu przycisku
- 25. Zapisz stan po naciśnięciu przycisku Wstecz.
- 26. Wyjątek po naciśnięciu przycisku na facebooku logowanie
- 27. Jak zamknąć miękką klawiaturę w fragmencie
- 28. Ukrywanie klawiatury po naciśnięciu przycisku strzałki w dół
- 29. Jak otworzyć klawiaturę po kliknięciu przycisku w systemie Android?
- 30. Jak mogę zamknąć menu górnego paska Fundacji po kliknięciu łącza?
To działa tylko częściowo dla mnie, ponieważ jeśli zrezygnuję z pierwszej odpowiedzi, przycisk anulowania zostanie wyłączony ... nie pozostawi go włączonego do odbierania dotknięć. – cgossain
Przycisk anulowania UISearchBar istnieje, aby umożliwić użytkownikom iPhone'a odwołanie klawiatury, ponieważ klawiatura iPhone'a nie ma przycisku zamknięcia. Jeśli potrzebujesz przycisku anulowania z innego powodu, musisz go zaimplementować samodzielnie, ponieważ program UISearchBar nie zapewnia pełnego dostępu do tej kontroli. –
Mam ten komunikat o błędzie, błąd krytyczny: Indeks tablicy poza zasięgiem –