范围栏在搜索模式下变为黑色,iOS 7

时间:2013-12-23 20:22:16

标签: ios7 uisearchbar

当我通过界面构建​​器甚至在代码中更改iOS 7中UISearchBar的背景,并进入搜索模式时,scopeBar将不可见,而它的框架将是黑色的? 为什么会这样? 有人可以解释或提供解决方案吗?

这是一个镜头:

enter image description here

我搜索但找不到任何解决方案

1 个答案:

答案 0 :(得分:0)

我所做的是使用足够宽的图像来填充seacrh bar背景和scopeBar背景。 就这样。 首先,您需要创建UISearchBar的子类,并将此类用作seachBar自定义类。 然后在- (id) initWithCoder:(NSCoder *)aDecoder添加此调用

[self setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"searchBarBg"]]];