【发布时间】:2013-09-25 17:29:53
【问题描述】:
我们有一个UITableView 和一个searchbar 加上searchDisplayController。
我们希望在整个应用程序中关闭半透明。
导航栏和其他栏的半透明关闭,但使用显示控制器时搜索栏没有。在应用程序的一部分中,当我们使用搜索栏而不是显示控制器时,半透明设置正确。
如何将UISearchBar的半透明属性与显示控制器设置为NO?
编辑:
这是我在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。我是否在错误的位置设置了 NO?我试过storyboard 和viewDidLoad 中的设置
【问题讨论】:
标签: ios uitableview ios7 uisearchbar uisearchbardisplaycontrol