UISearchBar 自定义,加背景,取消按钮背景

2014-11-24 11:05:15 · 作者: · 浏览: 0

//添加搜索框

UISearchBar *searchBar=[[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, 280, kSearchHeight)];

[searchBar setBackgroundColor:[UIColor clearColor]];

searchBar.autocorrectionType = UITextAutocorrectionTypeNo;

searchBar.autocapitalizationType = UITextAutocapitalizationTypeNone;

searchBar.keyboardType = UIKeyboardTypeDefault;

searchBar.placeholder = [NSString stringWithCString:"输入关键字..." encoding: NSUTF8StringEncoding];

searchBar.showsCancelButton = YES;

searchBar.delegate = self;

searchBar.tag = 100;

searchBar.showsCancelButton = NO;//是否显示取消按钮


//5.0之前,添加背景-----删除searchBar的背景视图

for (UIView *subview in searchBar.subviews)

{

if ([subview isKindOfClass: NSClassFromString(@"UISearchBarBackground")])

{

[subview removeFromSuperview];

break;

}

}