请看下面的截图。
different colors tones http://s14.directupload.net/images/140713/6o3o86bb.png
它在视图标题中显示了一个带有UISearchdisplayController的UITableviewController。我已将表格视图的背景颜色设置为某种白色(请参阅下面的区域)。但是,UISearchbar上方的区域不具有相同的颜色(灰色)。如何设置/更改此颜色?我尝试了不同的方法,如:
但直到现在我还没有成功。有谁能够帮我?提前谢谢。
答案 0 :(得分:3)
所以我发现了这个问题:
我正在使用:
self.tableView.tableViewHeader = self.searchDisplayController.searchbar;
现在我正在使用带有搜索栏的aditional视图作为子视图:
UIView *v = [[UIView alloc] initWithFrame:self.searchDisplayController.searchbar.frame];
[v addSubview:self.searchDisplayController.searchbar];
self.tableView.tableHeaderView = v;
现在一切正常,灰色消失,backgorundColors相等。
答案 1 :(得分:0)
你可以玩
[[UISearchBar appearance] setBarTintColor:[UIColor redColor]];
或
[[UISearchBar appearance] setTintColor:[UIColor greenColor]];