Ustawienie przezroczyste na NO na UISearchBar
MamyUITableView
zsearchbar
dodane za pomocąsearchDisplayController
.
Chcemy wyłączyć przezroczystość w całej aplikacji.
Mam przezroczystość wyłączoną dla paska nawigacji i innych pasków, ale nie dla paska wyszukiwania, gdy korzysta z kontrolera wyświetlania. W jednej części aplikacji, gdy używamy paska wyszukiwania, ale nie kontrolera wyświetlania, przezroczystość jest ustawiona prawidłowo.
Jak mogę ustawić przezroczystą właściwośćUISearchBar
z kontrolerem wyświetlacza na NIE?
EDYTUJ: to jest mój kod wviewDidLoad
self.navigationController.navigationBar.translucent = NO;
BOOL t = self.searchDisplayController.searchBar.translucent;
self.searchDisplayController.searchBar.translucent = NO;
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
self.searchDisplayController.searchBar.barTintColor = [UIColor redColor];
UIBarStyle b1 = self.searchDisplayController.searchBar.barStyle;
UISearchBarStyle b2 = self.searchDisplayController.searchBar.searchBarStyle;
BOOL t2 = self.searchDisplayController.searchBar.translucent;
Działa w debuggerze, t = TAK i t2 = TAK. b1 =UIBarStyleDefault
i b2 =UISearchBarStyleDefault
. Czy ustawiam NIE w niewłaściwym miejscu? Próbowałem ustawienia wstoryboard
i tutajviewDidLoad