// 创建搜索条
aSearchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(10, 10, 280,50)];
aSearchBar.delegate = self;
aSearchBar.placeholder = @"搜索";
aSearchBar.backgroundColor = [UIColor whiteColor];
[aSearchBar setTintColor:[UIColor whiteColor]];
if (IOSVERSION >= 7.0) {
for (UIView * subView in [[aSearchBar.subviews objectAtIndex:0] subviews]) {
//修改搜索框的背景颜色
if ([subView isKindOfClass:[UITextField class]]) {
UITextField * field = (UITextField *) subView;
field.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"contact_search.png"]];
}else if ([subView isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
//搜索条的背景颜色
[subView removeFromSuperview];
}
}
}else{
for (UIView * subView in [aSearchBar subviews]) {
if ([subView isKindOfClass:[UITextField class]]) {
UITextField * field = (UITextField *) subView;
field.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"contact_search.png"]];
}else if([subView isKindOfClass:NSClassFromString(@"UISearchBarBackground")]){
[subView removeFromSuperview];
}
}
}