无法使用搜索栏显示颜色iOS7设置搜索栏

时间:2014-01-11 07:32:03

标签: ios objective-c xcode uitableview uisearchbar

我将{搜索栏和搜索显示控制器UIObject添加到UITableViewControllerUITableViewController本身位于嵌入链接的容器视图中。我正在尝试使用 UITableViewController.m viewDidLoad:方法中的代码设置“搜索栏和搜索显示控制器”的颜色,但是不工作..我做错了什么?

self.searchDisplayController.searchBar.barTintColor = [UIColor darkGrayColor];
self.inviteTableSearchBar.searchBarStyle = [UIColor colorWithHexString:@"#333333"];

PS 〜这两条线的原因只是因为我正在尝试不同的事情(这些是我能想到的唯一的事情)而且,我已经在整个堆栈中搜索了所有内容对于这个问题,我很确定它不存在。

1 个答案:

答案 0 :(得分:1)

找到解决方案:

我使用此方法重置/重新创建背景:

[self.inviteTableSearchBar setBackgroundImage:[UIImage new]];

然后使用以下方法重置我的背景UIColor:

self.inviteTableSearchBar.backgroundColor = [UIColor colorWithHexString:@"#333333"];

无需重新实例化UISearchBar的子类。