UISearchBar背景透明,去掉背景,自定义背景

来源:互联网 发布:建筑制图三维软件 编辑:程序博客网 时间:2024/04/28 10:34
seachBar=[[UISearchBar alloc] init];//修改搜索框背景seachBar.backgroundColor=[UIColor clearColor];//去掉搜索框背景//1.[[searchbar.subviews objectAtIndex:0]removeFromSuperview];//2.for (UIView *subview in seachBar.subviews) {  if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]){  [subview removeFromSuperview];  break;  }  } //3自定义背景UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"40-di.png"]];    [mySearchBar insertSubview:imageView atIndex:1];    [imageView release];//4输入搜索文字时隐藏搜索按钮,清空时显示- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {  searchBar.showsScopeBar = YES;  [searchBar sizeToFit];  [searchBar setShowsCancelButton:YES animated:YES];  return YES;  }  - (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar {  searchBar.showsScopeBar = NO;  [searchBar sizeToFit];  [searchBar setShowsCancelButton:NO animated:YES];  return YES;  }  //改变搜索按钮文字//改变UISearchBar取消按钮字体for(id cc in [searchBar subviews])    {if([cc isKindOfClass:[UIButton class]])        {            UIButton *btn = (UIButton *)cc;            [btn setTitle:@"搜索"  forState:UIControlStateNormal];        }    }

原创粉丝点击