Sto usando UISearchController
e lo UISearchBar
ha anche una barra di campo. La barra di ricerca viene aggiunta come sottoview a UIView
che si trova sopra lo UItableView
. L'ho fatto in questo modo poiché voglio che la barra di ricerca sia sempre visibile anche quando si scorre la vista tabella.La barra di ricerca di UISearchController si sovrappone alla prima cella Tableview
Il problema è lo scopebar si sovrappone alla prima cella Tableview
StoryBoard
bar Scope sovrapposti della cellula Tableview
Come posso evitare che questa sovrapposizione? , Non posso visualizzare la barra di ricerca nella barra di navigazione da th La barra di campo quando viene posizionata nella barra di navigazione non viene visualizzata.
si potrebbe provare a impostare 'tableView.contentInset = UIEdgeInsetsMake (64, 0, 0, 0)' che spingerà il contenuto del tableView 64 punti verso il basso ... si dovrebbe impostare che a ciò la dimensione della barra di estensione è ... – chuthan20
@ chuthan20 Dove esattamente dovrei provare a impostarlo, c'è un metodo che viene attivato quando UISearchController diventa attivo? –
È possibile impostare il controller di visualizzazione come delegato di UISearchController, 'https: // developer.apple.com/library/ios/documentation/UIKit/Reference/UISearchControllerDelegate_Ref/index.html' – chuthan20