Ho un UISearchBar
(con UISearchDisplayController
) come vista titolo di UINavigationBar
. Ci sono anche due pulsanti su entrambi i lati della barra di ricerca all'interno della barra di navigazione.UISearchBar: come posso interrompere il ridimensionamento quando si fa clic su?
Quando si fa clic su UISearchBar
, diventa più ampio e copre il pulsante a destra di esso.
Come posso evitare che si allarghi?
cose hanno provato ma non ha funzionato ->
- La barra di ricerca allargata diventa allora la dimensione originale se il dispositivo viene ruotato. Così, provato a chiamare
[searchBar setNeedsLayout]
in -searchBarTextDidBeginEditing
- Tutte le diverse opzioni in
auto-resizing mask
IB
Edit: non ha menzionato, ma questo è su iPhone (come possiamo mettere searchbar
all'interno della barra degli strumenti in iPad ..)
Eventuali duplicati e risposta: http://stackoverflow.com/questions/3006209/uisearchbar-animation-hidding-button –
@CollinPrice Purtroppo, la risposta nel link che hai menzionato non lavoro. :(Aggiunta [self.searchBar setFrame: CGRectMake (0.0, 0.0, 150.0, 44.0)], ad esempio in searchBarTextDidBeginEditing: (UISearchBar *) il metodo searchBar non ha fatto nulla ... –
sembra attivarsi con searchDisplayControllerDidBeginSearch: ma allarga ancora un po ' - deve essere il ridimensionamento automatico della vista del titolo –