在iOS(支持5.x +)中,将UISearchBar文本字段的白色背景颜色更改为不同颜色的最简单方法是什么?它上面没有tintColor属性。
答案 0 :(得分:1)
您可以尝试使用此方法,
[searchBar setSearchFieldBackgroundImage: forState:];
在iOS 5之前的版本中,您可以使用类别
@implementation UISearchBar (BackgroundColor)
- (UITextField *)field {
// HACK: This may not work in future iOS versions
for (UIView *subview in self.subviews) {
if ([subview isKindOfClass:[UITextField class]]) {
return (UITextField *)subview;
}
}
return nil;
}
- (void)setTextBackgroundColor:(UIColor *)color {
self.field.backgroundColor = color;
}
@end