Mam UISearchBar
(z UISearchDisplayController
) jako widok tytułu UINavigationBar
. Istnieją również dwa przyciski po obu stronach paska wyszukiwania w pasku nawigacyjnym.UISearchBar: jak mogę zatrzymać zmianę rozmiaru po kliknięciu?
Po kliknięciu na UISearchBar
, staje się szerszy i obejmuje przycisk po prawej stronie.
Jak mogę go zatrzymać, aby nie stał się szerszy?
miejsca próbował, ale nie działa ->
- poszerzonej pasek wyszukiwania staje oryginalny rozmiar, jeżeli urządzenie jest obracany. Więc próbowałem dzwoniąc
[searchBar setNeedsLayout]
w -searchBarTextDidBeginEditing
- najróżniejszych
auto-resizing mask
opcji wIB
Edit: Nie wspominając, ale jest to na iPhone (jak możemy umieścić searchbar
wewnątrz paska narzędzi w iPadzie ..)
Możliwy duplikat i odpowiedź: http://stackoverflow.com/questions/3006209/uisearchbar-animation-hidding-button –
@CollinPrice Niestety, odpowiedź w linku nie wspomniano praca. :(Dodanie [self.searchBar setFrame: CGRectMake (0.0, 0.0, 150.0, 44.0)], na przykład w searchBarTextDidBeginEditing: (UISearchBar *) metoda searchBar nie zrobił nic ... –
wydaje się wywoływać z searchDisplayControllerDidBeginSearch: ale wciąż rozszerza się trochę - Musi to być automatyczny rozmiar widoku tytułowego –