Pracuję nad projektem iOS, w którym chcę zaimplementować funkcję wyszukiwania. Używam UISearchBar
i UISearchDisplayController
i chciałbym, aby UISearchBar
niejawnie ukryte. Gdy użytkownik kliknie na ikonę UIBarButtonItem
, pojawi się pasek wyszukiwania i "staną się" Odmowieżnikiem ", natomiast gdy użytkownik kliknie przycisk Cancel
na pasku wyszukiwania, powinien zniknąć.Jak wykrywać stukanie na szarym (przyciemnionym) tle w UISearchDisplayController
Pojawiające się działa poprawnie, ale mam problem z znikaniem. Udało mi się ukryć pasek wyszukiwania, gdy użytkownik kliknie przycisk Cancel
(metoda searchBarCancelButtonClicked
), ale nie można ukryć paska wyszukiwania, gdy zostanie użyte szare (przyciemnione) tło w UISearchDisplayController
. O ile mi wiadomo, nie ma metody wykrywania tego zdarzenia, więc konieczne jest zastosowanie hackera. Czy znasz jakiś, lub jaki jest najlepszy sposób wykrywania stukania na szarym tle?
Jesteście geniuszem! – pechar