Ho aggiunto una barra di ricerca nella vista titelliva di un oggetto di navigazione. Ricerca lavori correttamente, ma quando si utilizza il controller di navigazione, lo sfondo della barra di ricerca cambia colore, come si vede qui sottocambia colore nella barra di navigazione
L'unico posto che mi tocco di colore è quello di cambiare il colore della voce di navigazione nello storyboard via Xcode
il relativo codice per mettere la barra di ricerca nella titleview
_searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
[_searchController.searchBar sizeToFit];
self.navigationItem.titleView = _searchController.searchBar;
Cosa sta causando questa colorazione?
cercando di cambiare il colore bartint con
[_searchController.searchBar setBarTintColor:[UIColor clearColor]];
ma sto ottenendo questo
anche le cose che non funzionano sono
[_searchController.searchBar setBarTintColor:self.navigationController.navigationBar.tintColor];
_searchController.searchBar.backgroundColor = self.navigationController.navigationBar.tintColor;
e con backgroundColor
sembra che questo colore sia in qualche modo diverso dalle impostazioni. Vedi qui con redcolor
ho provato clearColor, non funziona –
Come rendere l'immagine gif come hai caricato l'immagine dei problemi? –
Io uso LICEcap per os x –