如何在iOS7中更改UISearchBar的背景颜色?
不是灰色,我想要像我的UINavigationBar一样改变颜色
如果我使用这段代码,就会出现这种情况
searchBar.backgroundColor = [UIColor redColor];
那不是红色!!!这与导航栏背景色的情况完全相同。
如何在iOS7中更改UISearchBar的背景颜色?
不是灰色,我想要像我的UINavigationBar一样改变颜色
如果我使用这段代码,就会出现这种情况
searchBar.backgroundColor = [UIColor redColor];
那不是红色!!!这与导航栏背景色的情况完全相同。
需要使用:
searchBar.barTintColor = [UIColor redColor];
感谢一切!
[searchbar setTranslucent:NO];
- Pavan将背景图像设置为透明图像,就可以开始使用了。这也兼容于iOS 7 之前的版本。
searchBar.backgroundImage = [[UIImage alloc] init]
searchBar.backgroundColor = [UIColor redColor];
[self.searchDisplayController.searchBar setSearchBarStyle:UISearchBarStyleMinimal];
对于简单的搜索栏
[self.searchBar setSearchBarStyle:UISearchBarStyleMinimal];
搜索栏样式也可以从界面构建器中设置为最小化。
对我来说,这并没有真正起作用,有时候如果你也遇到了同样的问题,可以试试这个方法。
for (UIView *view in [[filterTextField.subviews objectAtIndex:0] subviews]){
if ([NSStringFromClass([view class]) isEqualToString:@"UISearchBarBackground"])
view.alpha = 0;
}
if ([view isKindOfClass: UISearchBarBackground)
。 - franklsf95 UISearchBar* sb =[[UISearchBar alloc] init];
sb.backgroundColor=[UIColor redColor];