在 iOS(支持 5.x+)中,将 UISearchBar 文本字段的白色背景颜色更改为不同颜色的最简单方法是什么?它没有 tintColor 属性。
user319436
问问题
1289 次
1 回答
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
于 2012-11-16T22:47:20.477 回答