我已经实现了一个搜索栏,我想更改搜索栏的颜色。我怎样才能做到这一点?
我试过:
self.mySearchBar.backgroundColor = [UIColor redColor];
但没有成功。
更新(已解决):
在使用以下代码定义背景颜色之前,我必须删除默认背景颜色。
for (UIView *subview in mySearchBar.subviews) {
if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
[subview removeFromSuperview];
break;
}
}
...所以代码将是下一个:
for (UIView *subview in mySearchBar.subviews) {
if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
[subview removeFromSuperview];
break;
}
}
self.mySearchBar.backgroundColor = [UIColor redColor];