//设置搜索框
searchBar=[[UISearchBar alloc] initWithFrame:CGRectMake(5, 103, 280, 36)];
[searchBar setTintColor:[UIColor clearColor]];
searchBar.delegate=self;
searchBar.autocorrectionType=UITextAutocorrectionTypeNo;
searchBar.autocapitalizationType=UITextAutocapitalizationTypeNone;
searchBar.keyboardType=UIKeyboardTypeDefault;
searchBar.placeholder=[NSString stringWithCString:" 找产品,企业" encoding: NSUTF8StringEncoding];
[[searchBar.subviews objectAtIndex:0]removeFromSuperview];//删除原来的背景
UIImageView *bgImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"搜索框.png"]];
[bgImage setFrame:CGRectMake(0, 103, 320, 36)];
[self.scrollView addSubview:bgImage];//在searchBar位置正下方添加背景图
[bgImage release];
UIButton *searchBtn=[[UIButton alloc] initWithFrame:CGRectMake(289, 112, 16, 17)];
[ searchBtn setBackgroundImage:[UIImage imageNamed:@"搜索.png"] forState:UIControlStateNormal];
[searchBtn addTarget:self action:@selector(btnSearch:) forControlEvents:UIControlEventTouchUpInside];
[self.scrollView addSubview:searchBtn];
[searchBtn release];
//=======
UITextField* searchField = nil;
for (UIView* subview in searchBar.subviews) {
// 删除searchBar输入框的背景
if ([subview isKindOfClass:[UITextField class]]) {
searchField = (UITextField*)subview;
searchField.leftView=nil;
[searchField setBackground:nil];
// [searchField setBackgroundColor:[UIColor clearColor]];
[searchField setBorderStyle:UITextBorderStyleNone];
break;
}
}
//========
[self.scrollView addSubview:searchBar];