我将{搜索栏和搜索显示控制器“UIObject
添加到UITableViewController
。 UITableViewController
本身位于嵌入链接的容器视图中。我正在尝试使用 UITableViewController.m 的viewDidLoad:
方法中的代码设置“搜索栏和搜索显示控制器”的颜色,但是不工作..我做错了什么?
self.searchDisplayController.searchBar.barTintColor = [UIColor darkGrayColor];
self.inviteTableSearchBar.searchBarStyle = [UIColor colorWithHexString:@"#333333"];
PS 〜这两条线的原因只是因为我正在尝试不同的事情(这些是我能想到的唯一的事情)而且,我已经在整个堆栈中搜索了所有内容对于这个问题,我很确定它不存在。
答案 0 :(得分:1)
找到解决方案:
我使用此方法重置/重新创建背景:
[self.inviteTableSearchBar setBackgroundImage:[UIImage new]];
然后使用以下方法重置我的背景UIColor:
self.inviteTableSearchBar.backgroundColor = [UIColor colorWithHexString:@"#333333"];
无需重新实例化UISearchBar
的子类。