Установка полупрозрачного в NO на UISearchBar
У нас естьUITableView
сsearchbar
добавил с.searchDisplayController
Мы хотим отключить прозрачность во всем приложении.
Я отключил полупрозрачность для панели навигации и других панелей, но не для панели поиска, когда он использует контроллер дисплея. В одной части приложения, когда мы используем панель поиска, а не контроллер дисплея, прозрачность установлена правильно.
Как я могу установить полупрозрачное свойствоUISearchBar
с дисплеем контроллера быть НЕТ?
РЕДАКТИРОВАТЬ: это мой код вviewDidLoad
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;
Работая в отладчике, t = YES и t2 = YES. b1 =UIBarStyleDefault
и b2 =UISearchBarStyleDefault
, Я устанавливаю НЕТ в неправильном месте? Я попробовал настройку вstoryboard
и здесь, вviewDidLoad