Ho un UITableView che non raggiunge l'intera vista. Approssimativamente, UITableView è due volte più piccolo della vista.UISearchBar andando in cima alla vista quando clicco su di esso
Poi, aggiungo "barra di ricerca e di ricerca Controller" al UITableView dalla libreria oggetto. Quindi, per visualizzare, la barra di ricerca appare al centro dello schermo.
Ecco mio punto di vista:
Il mio problema: Quando clicco nel campo di ricerca a fare la mia ricerca, la barra di ricerca sta per la parte superiore della vista, al posto di la barra di navigazione! E la transizione è molto orribile ... Come posso costringere la searchBar a rimanere nella sua posizione iniziale?
Hanno lo stesso identico problema e stavo per chiederlo. La barra di ricerca è destinata a spostarsi verso l'alto ma il problema è lo spazio vuoto che lascia sul tavolo. Credo che poiché la vista del controller non è solo una vista tabella, la barra di ricerca non può manipolare direttamente la vista tabella per spostarsi e coprire lo spazio vuoto – giorashc
@giorashc hai impostato frame per self.searchDisplayController o self.searchDisplayController.searchResultsTableView. Prova ad impostare la cornice per questo .. e fammi sapere - – the1pawan
Usa semplice UISearchBar invece di UISearchDisplayController – iEinstein