如何在iOS7中更改UISearchBar的背景颜色?
不是灰色,我想像uinavigationbar一样更改颜色
如果我使用这段代码,那就是结果
searchBar.backgroundColor = [UIColor redColor];
那不是红色!!!这种情况与导航栏的背景颜色完全相同。
Answers:
需要使用:
searchBar.barTintColor = [UIColor redColor];
谢谢!
[searchbar setTranslucent:NO];
将背景图像设置为清晰的图像,一切就好了。这也与pre-ios 7兼容。
searchBar.backgroundImage = [[UIImage alloc] init]
searchBar.backgroundColor = [UIColor redColor];
这对我来说不是真正的工作,或者有时,如果您也尝试此操作
for (UIView *view in [[filterTextField.subviews objectAtIndex:0] subviews]){
if ([NSStringFromClass([view class]) isEqualToString:@"UISearchBarBackground"])
view.alpha = 0;
}
if ([view isKindOfClass: UISearchBarBackground)
。